向本地网络的所有内部IP地址发送请求
本文关键字:地址 请求 IP 内部 本地网络 | 更新日期: 2023-09-27 18:06:11
是否有一种方法可以将一条消息发送到本地网络上的所有IP地址,而不是一遍又一遍地发送相同的消息?如果它们都相似(例如它们都以192.168开头),是否有帮助?
(最好使用WCF)
WCF有两种主要的通信方法,TCP和HTTP/SOAP。它们都只到达一个目的地。实际上,如果您查看以太网数据包堆栈,无论使用哪种协议,都只有一个目的地。
对于纯WCF解决方案,您可以让所有感兴趣的各方在中央服务器上注册,然后向它发送消息(因此它可以将其重新广播到所有客户端)。没有WCF,你可以利用UDP多播,它有效地做同样的事情。
无论如何,模型是相同的。感兴趣的客户机在一个众所周知的位置注册,然后将消息发送到该位置。服务(或路由器的UDP)然后重新发送消息到所有打开的连接。
总而言之,你的问题的答案是没有,没有办法发送一个数据包到网络上的所有IP地址(不只是发送消息到所有的地址)。