向本地网络上的所有内部IP地址发送请求

时间:2014-06-02 15:44:38

标签: c# .net wcf http ip

有没有办法向本地网络上的所有IP地址发送一条消息,而不是一遍又一遍地发送相同的消息?它们是否相似(例如它们都以 192.168 开头)会有帮助吗?

(最好使用WCF)

1 个答案:

答案 0 :(得分:1)

WCF有两种主要的通信方法,TCP和HTTP / SOAP。这两个都只到一个目的地。实际上,如果你查看以太网数据包堆栈,无论使用哪种协议,都只有只有一个目的地

对于纯WCF解决方案,您可以让所有感兴趣的人注册中央服务器,然后向其发送消息(以便它可以将其重新广播给所有客户端)。如果没有WCF,您可以利用UDP多播,这有效地做同样的事情。

无论如何,模型是一样的。有兴趣的客户注册一个知名的位置,然后发送消息。然后,服务(或UDP的路由器)将消息重新发送到所有打开的连接。

总之,您的问题的答案是,无法将单个数据包发送到网络上的所有IP地址(不仅仅是将消息发送到所有所述地址)。< / p>