UPNP:绑定多播

时间:2015-09-28 13:17:41

标签: linux network-programming upnp

我已将ssdp_socket绑定到192.168.1.1:1900。避免从WAN端口获取上行搜索请求。但我没有得到任何SSDP组播。但是如果我绑定到0.0.0.0:1900,那么每件事都按预期工作

我还需要做其他事吗?

1 个答案:

答案 0 :(得分:1)

SSDP使用多播地址239.255.255.250。所以绑定到192.168.1.1,它是正常的你不会看到它,而绑定到0.0.0.0(这是INADDR_ANY)它没关系。

如果要使用特定接口,而不是使用其IP,则应使用setsockopt()和SO_BINDTODEVICE将套接字绑定到此特定接口。