我知道有一些不错的UPnP堆栈,例如“UPnP技术开发人员工具”(http://opentools.homeip.net/dev-tools-for-upnp)。这可以工作,但是我不需要所有这些功能。
我所需要的就是可以看到带有发布该设备IP的属性页的设备(例如Windows资源管理器-网络树)。
是否有一个仅宣布该设备的图书馆?
最佳答案
GSSDP(大多数Linux发行版中的libgssdp)是一个小型,可靠且经过良好测试的库,用于处理UPnP的公告和发现部分:编写一个小程序来利用GSSDP来对设备uri进行广告宣传是微不足道的(请参阅example)。
但是,不能保证您的Windows资源管理器显示所有SSDP宣布的设备。也许您确实知道它的功能,但我想我应该提一下,它可能仅显示类似于UPnP AV设备的设备,或者可能仅显示类似于UPnP AV设备的设备,甚至可能仅显示支持UPnP AV的DLNA设备设备...