【发布时间】:2014-04-16 11:11:25
【问题描述】:
我在一个网络中有多台电脑,他们每个人都需要获取彼此的 IP 地址,我查看了广播,但这需要一个服务器,但所有电脑都需要找到所有其他的。任何人都可以将我踢向正确的方向吗?
【问题讨论】:
-
为什么你的程序不能做广播的服务器?
标签: c# networking communication
我在一个网络中有多台电脑,他们每个人都需要获取彼此的 IP 地址,我查看了广播,但这需要一个服务器,但所有电脑都需要找到所有其他的。任何人都可以将我踢向正确的方向吗?
【问题讨论】:
标签: c# networking communication
从技术上讲,服务器是一个客户端,大部分时间只是监听连接或提供服务。
现在,如果您希望所有客户端都能发现彼此。实现这一点的简单方法是在特定端口发送 Listen for Broadcast Message 并在网络中发送广播消息,这将帮助其他客户端知道 EndPoint (Node) 现在处于活动状态。
一个例子是
【讨论】: