在C#中获取LAN上端口上所有侦听服务器的列表

时间:2011-02-11 20:10:40

标签: c# networking client lan

假设我想检查哪些主机正在侦听局域网上特定端口上的连接,如何在C#中完成此操作。我想要的原因是我可以通过指定主机名连接到在局域网上监听的服务器。

2 个答案:

答案 0 :(得分:1)

你的意思是一个portscan,但是它扫描子网的1个单一端口?好的,你需要的是System.Net.Sockets.TcpClient和64左右System.Threading.Thread s。

答案 1 :(得分:-1)

仅适用于面向连接的协议,如TCP。

为什么不迭代网络中的计算机尝试使用套接字并尝试连接到您正在探测的端口?