给定IP地址列表如何以编程方式检查本地计算机是否仍具有到这些IP地址的活动TCP连接?我正在使用C#。
答案 0 :(得分:6)
using System.Net.NetworkInformation
IPGlobalProperties properties = IPGlobalProperties.GetIPGlobalProperties();
TcpConnectionInformation[] tcpInfoList = properties.GetActiveTcpConnections();
答案 1 :(得分:0)
致电GetExtendedTcpTable并查看目标地址列表
答案 2 :(得分:0)
我完全不明白问题,但如果你有一个地址列表,其软件可以监听某些端口,请尝试使用例如。套接字类:
Socket m_Socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
m_Socket.Connect(serverEndPoint);
并最终尝试捕捉异常......
如果您已经在代码中建立了连接,则可以检查m_Socket.Connected属性..