2017-09-03 65 views
1

我做了一个upnp迷你客户端(C++,没有库),在调制解调器/路由器上打开一个端口。它在看到“urn:schemas-upnp-org:service:WANIPConnection:”设备时发送“AddPortMapping”。uPNP路由器端口转发

问题是,我应该发送哪些其他设备类“AddPortMapping”?哪些其他设备可以连接互联网(并支持addport命令)?

我尝试阅读文档,但它很混乱。谢谢

奖金问题:有没有任何趋势的新技术来做到这一点?

回答

0

问题是,我应该发送哪些其他设备类“AddPortMapping”?哪些其他设备可以连接互联网(并支持addport命令)?

我不知道这里是否存在对概念的误解:设备实现服务(在编程语言中,服务将被称为接口)。服务是设备承诺提供特定API的一种方式。

AddPortMapping()是WANIPConnection服务定义的一部分。各种设备都可能支持该方法,但您可以通过查找WANIPConnection服务来查找所有这些设备。

+0

是的,我问的是调制解调器可以使用的其他设备类(或“服务定义”)。 – Jackt