【发布时间】:2011-12-29 20:29:18
【问题描述】:
我想在 VB.Net 中为连接在 LAN 中的所有用户开发一个 Ip messenger 应用程序。 我可以根据 IP 地址向用户发送消息。
我想要一个功能来列出所有连接(使用)到这个应用程序的用户,以便他们可以接收消息。
如何检查其他位置的人是否连接到应用程序。
我首先使用 System.Net.NetworkInformation.Ping 和 PingReply 来获取用户是否可用。
如果不检查我是否开始向未使用的位置发送消息,那么当我尝试在特定端口运行连接用户时会引发 Socket 异常。
Dim tcpClient As New TcpClient(ip, 2828)
如果我在 try catch 块中编写此代码,也会在延迟后返回错误。有什么快速的方法可以检查特定端口是否有监听器?
【问题讨论】:
标签: .net vb.net network-programming tcpclient tcplistener