我在使用SSDP (简单服务发现协议)来发现同一本地网络中不同子网上的设备时遇到了一个问题。
我是否可以使用WSD (Web服务发现)方法来发现不同子网中的设备?
SSDP和WSD有什么不同?
发布于 2019-02-19 16:57:45
在IPV4网络上,SSDP和WSD广播到239.255.255.250。这不是一个可路由的地址(因此它不能‘在互联网上’工作),但它也不是你的任何子网的一部分。所以,你的设备要么看到多播广播,要么看不到,要么回复,要么不回复,两个协议中没有任何关于这一点的说明。
如果您在子网方面遇到问题,这对我来说意味着单播回复没有通过子网网关。这不太可能通过改变协议来解决。
这两种协议也可以使用IPV6广播地址,并且原理相同。
SSDP是一个二进制协议: WSD是后来的XML (SOAP)协议。自那以后,微软转向了另一种更复杂的发现协议。因为最近,WSD支持某种加密通道:据我所知,SSDP不支持。
https://stackoverflow.com/questions/30709793
复制相似问题