3

我用C#编写了一个套接字程序

我测试了所有解决方案,所有解决方案都使用单个 IP 地址将客户端连接到服务器......

我想像局域网游戏一样做到这一点(客户端自动在局域网中查找服务器)

我怎么能用 C# 做到这一点?

4

2 回答 2

2

萨拉姆 对于所有套接字连接,您必须有 2 个参数:

  • 目标服务器名称(可以是ip 地址(IPV4/IPV6) 之类的127.0.0.1主机名之类的http://stackoverflow.com.
  • 目标服务器端口号,例如:25
于 2012-07-14T05:48:52.270 回答
0

Socket.Connect方法不仅使用 IP 地址将套接字连接到远程服务器。

该方法有许多不同版本,Socket.Connect采用不同的参数。其中一个版本需要一个远程主机名和一个端口来连接套接字。

请参阅http://msdn.microsoft.com/en-us/library/d7ew360f.aspx以供参考。

在任何情况下,要连接到远程服务器,您都需要服务器的 IP 地址(例如 10.4.5.66)或主机名(例如 google.com)

于 2012-07-14T05:39:58.263 回答