如何使设备或PC upnp兼容

时间:2012-09-28 09:33:39

标签: networking network-protocols upnp zeroconf mdns

如何通过upnp(或类似协议)识别设备或其他电脑?

我想在Windows机器上使用c#程序来发现网络中的upnp设备或直接连接? (这应该是容易的部分)

但是在另一台机器上需要做什么?

case1:机器支持upnp

case2:机器不支持upnp

你能帮我解决这两个案子吗?

1 个答案:

答案 0 :(得分:3)

案例1:机器将显示从PC发起的设备发现。是Windows"通常支持upnp"但是没有基于它的通用发现应用程序。 Windows Media Player是基于Windows UPnP构建的专用UPnP发现者,但只能找到MediaRenderers。您没有回答我的问题,您希望在"其他机器上找到哪些服务"。您可以使用Intel UPnP Development Tools中的DeviceSpy。适用于Windows,但不使用Windows UPnP堆栈 - 它有自己的。似乎some helpful frameworks建立在Windows UPnP之上,这是非常简单的。

案例2:有大量的UPnP库正在构建低级操作系统功能,如套接字和文件系统。即使已经提到的Intel UPnP Development Tools也可以为您生成堆栈。但是你需要至少决定你想要实现它的语言。然后Google" UPnP Java"或者" UPnP C ++"或者其他什么。