C# 获取局域网某个端口上所有监听服务器的列表

发布于 2024-10-16 19:06:03 字数 84 浏览 9 评论 0原文

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

Suppose I want to check see which hosts are listening for a connection on a specific port on the local area network, How would this be accomplished in C#. The reason i want this is so that I can connect to a server thats listening on the LAN by specifying the host name.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

厌味 2024-10-23 19:06:03

您指的是端口扫描,但它是扫描子网中 1 个端口的端口扫描?好的,您需要的是 System.Net.Sockets.TcpClient 和 64 个左右的 System.Threading.Thread。

You mean a portscan, but one where it scans a subnet for 1 single port? Ok, what you need is System.Net.Sockets.TcpClient and 64 or so System.Threading.Threads.

复古式 2024-10-23 19:06:03

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

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

possible only with connection orianted protocols like TCP.

why not just iterate the computers in the network trying taking a socket and trying to connect to the port you are probing?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文