用C#在Lan中找到套接字服务器

时间:2012-07-14 05:32:54

标签: c# sockets ip

我在 C#

中写了一个 socket 程序

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

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

如何使用C#执行此操作?

2 个答案:

答案 0 :(得分:2)

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

  • 目标服务器名称(可以是 IP地址(IPV4 / IPV6),例如127.0.0.1主机名,如http://stackoverflow.com
  • 目标服务器端口号,如: 25

答案 1 :(得分:0)

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

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

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

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