2012-01-23 2 views
0

포트가있는 IP가 연결하려고하는지 확인하는 방법을 알아야합니다. 포트는 7171이며 Visual Studio C# Express 2010 .NET을 사용하고 있습니다.포트가있는 ip가 사용 가능한지 확인 하시겠습니까?

+0

구글 시도를? 여기 : http://msdn.microsoft.com/en-us/library/system.net.networkinformation.ping.aspx – mtijn

+0

왜 그렇게하고 싶습니까? 연결을 시도한 적이 있습니까? – svick

+1

@mtijn, ping은 특정 포트, IP 주소에서만 작동하지 않습니다. – svick

답변

4

ip가 작동하는지 확인하려면 코드를 사용하여 핑을 수행하고 코드에서 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; 
    } 
} 
관련 문제