我开始疯狂阅读论坛并尝试不同的 Java UPnP 库,但在我的网络中找不到 IGD。
首先,我必须指出,UPnP 在我用 C++(使用 miniupnp)制作的程序中运行良好,因此我的路由器已正确配置为与 UPnP 一起使用。
Sending M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
ST: urn:schemas-upnp-org:device:InternetGatewayDevice:1
MAN: "ssdp:discover"
MX: 2
M-SEARCH Reply:
ST: urn:schemas-upnp-org:device:InternetGatewayDevice:1
Location: http://192.168.25.50:1780/InternetGatewayDevice.xml
...
我尝试使用 weupnp(一种用于 java 的 miniupnp)、使用 sbbi upnp lib 和 Cling upnp 开发应用程序,但奇怪的是所有三个 API 都无法从我的路由器中找到响应。
有人知道 Java upnp API 是否有一些我缺少的依赖项或要求吗?
谢谢您的帮助。