1

我在使用 SSDP(简单服务发现协议)来发现位于同一本地网络但位于不同子网上的设备时遇到了问题。

我可以这样做以使用 WSD(Web 服务发现)方法发现不同子网上的设备吗?

SSDP和WSD有什么区别?

4

1 回答 1

1

在 IPV4 网络上,SSDP 和 WSD 广播到 239.255.255.250。这不是一个可路由的地址(因此它不能“在互联网上”工作),但它也不属于您的任何子网。因此,您的设备要么看到多播广播,要么看不到,要么回复要么不回复,这两个协议中没有任何内容说明这一点。

如果您遇到子网问题,这表明单播回复没有穿过子网网关。这不太可能通过更改协议来解决。

两种协议都可以使用IPV6广播地址,原理相同。

SSDP 是一种二进制协议:WSD 是后来的 XML (SOAP) 协议。此后,MS 转向了另一个更复杂的发现协议。因为它是较新的,WSD 支持某种加密通道:据我所知,SSDP 不支持。

于 2019-02-19T08:57:45.390 回答