我用C#编写了一个套接字程序
我测试了所有解决方案,所有解决方案都使用单个 IP 地址将客户端连接到服务器......
我想像局域网游戏一样做到这一点(客户端自动在局域网中查找服务器)
我怎么能用 C# 做到这一点?
萨拉姆 对于所有套接字连接,您必须有 2 个参数:
127.0.0.1
或主机名之类的http://stackoverflow.com
.Socket.Connect
方法不仅使用 IP 地址将套接字连接到远程服务器。
该方法有许多不同版本,Socket.Connect
采用不同的参数。其中一个版本需要一个远程主机名和一个端口来连接套接字。
请参阅http://msdn.microsoft.com/en-us/library/d7ew360f.aspx以供参考。
在任何情况下,要连接到远程服务器,您都需要服务器的 IP 地址(例如 10.4.5.66)或主机名(例如 google.com)