检查ip with port是否可用?

时间:2012-01-23 09:32:44

标签: c# ip port

我需要知道如何检查带端口的IP是否正在连接。 端口是7171,我正在使用Visual Studio C#Express 2010 .NET。

1 个答案:

答案 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;
   }
 }