我希望有两个类,一个服务器类和一个客户端类。服务器类应该接收每个新客户端的 IP 地址和端口号,并将它们存储在一个列表中。它应该为每个客户端提供已连接客户端及其 IP 地址的列表。然后客户端可以使用 TCP 连接相互通信。
问题是客户端不知道服务器的 IP 地址是什么。然而,整个程序将在局域网上运行。我的猜测是它需要某种 UDP 广播,但每次我试图暗示这一点时它都不起作用,除非程序的两个实例在同一台计算机上运行。
该应用程序将由计算知识有限的客户安装,因此应该只是在所有计算机上安装该程序并插入网络的情况。
如果有人使用 C#.net 3.5 或更早版本对此有可靠、清晰的实现,将不胜感激。