Проверка доступности ip с портом? - PullRequest
0 голосов
/ 23 января 2012

Мне нужно знать, как проверить, работает ли IP с портом для подключения. Порт 7171, и я использую Visual Studio C # Express 2010 .NET.

1 Ответ

4 голосов
/ 23 января 2012

Чтобы проверить, работает ли 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;
   }
 }
...