我知道有一些不错的UPnP堆栈,比如“UPnP技术开发工具”(http://opentools.homeip.net/dev-tools-for-upnp)。这个可以工作,但我不需要所有这些功能。 我只需要能够在设备管理器(例如Windows资源管理器 - 网络)中看到我的设备,并展示设备IP的属性页。 是否有一个只公告设备的库?
GSSDP(在大多数Linux发行版中为libgssdp)是一个小巧、可靠和经过充分测试的库,用于处理UPnP的公告和发现部分:使用GSSDP轻松编写一个小程序,通过设备uri进行广告(请参见示例)。 然而,不能保证Windows Explorer显示所有已公告的SSDP设备。也许您知道它的作用,但我认为我应该提一下它可能仅显示类似于UPnP设备的设备,或者仅显示类似于UPnP AV设备的设备,甚至可能仅显示看起来像支持DLNA的UPnP AV设备的设备...