我希望有两个类,一个服务器类和一个客户端类。服务器类应该接收每个新客户端的 IP 地址和端口号并将它们存储在列表中。它应该为每个客户端提供已连接客户端及其 IP 地址的列表。然后,客户端可以使用 TCP 连接相互通信。
问题是客户端不知道服务器的 IP 地址是什么。然而,整个程序将在局域网上运行。我的猜测是它需要某种 UDP 广播,但每次我尝试实现这一点时,除非程序的两个实例在同一台计算机上运行,否则它不起作用。
该应用程序将由计算知识有限的客户安装,因此只需在所有计算机上安装该程序并插入网络即可。
如果有人使用 C#.net 3.5 或更早版本对此有可靠、清晰的实现,我们将不胜感激。
您可能想也可能不想使用利格伦网络图书馆 http://code.google.com/p/lidgren-network,但源代码是可用的,它会进行 udp 广播以进行服务器发现,供您查看。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)