获取LAN网络上所有可能的服务器

时间:2011-08-30 22:01:08

标签: vb.net client port

我正在使用从客户端连接到服务器的详细信息:http://www.eggheadcafe.com/articles/20020323.asp

它已经过时了,但我只是需要它来进行快速项目。我需要客户端自动连接。这个程序只能在局域网上运行,有没有办法找到运行服务器的计算机(即在端口x上托管特定服务器的所有计算机)。我在一些在局域网上运行的游戏上看过它。无法访问互联网,他们设法在本地局域网上显示所有可用的游戏。我是用VB.net做的。

谢谢!

1 个答案:

答案 0 :(得分:1)

如果您让所有客户端/服务器都在特定的UDP端口上侦听,您只需在该UDP端口上进行多播并从服务器获得答案......或者服务器只是在特定的时间间隔内在该端口上进行多播(即每分钟/ 10秒......)...这样你就知道了服务器,如果需要局域网上的所有客户端......由于通常的路由器/防火墙需要,UDP多播不会离开局域网明确配置为允许UDP组播数据包离开LAN ...

一些参考链接,包括VB.NET源代码: