我需要知道如何检查带端口的IP是否正在连接。 端口是7171,我正在使用Visual Studio C#Express 2010 .NET。
答案 0 :(得分:4)
要检查ip是否正常工作,您可以使用代码执行ping操作并从代码中打开cmd。
假设您正在使用tcpclint,则可以检查端口是否空闲:
int port = 456; //<--- This is your value
bool isAvailable = true;
IPGlobalProperties ipGlobalProperties = IPGlobalProperties.GetIPGlobalProperties();
TcpConnectionInformation[] tcpConnInfoArray = ipGlobalProperties.GetActiveTcpConnections();
foreach (TcpConnectionInformation tcpi in tcpConnInfoArray)
{
if (tcpi.LocalEndPoint.Port==port)
{
isAvailable = false;
break;
}
}