C#에서 TCP 포트 가용성 확인
TcpClient를 사용하거나 C#에서 소켓에 연결하려고 할 때 다음을 확인하는 것이 중요합니다. 계속하기 전에 컴퓨터에서 원하는 포트를 사용할 수 있는지 확인하세요. 이 필수 검사를 수행하는 방법은 다음과 같습니다.
TcpClient로 작업할 때 TCP 포트가 핵심이므로 System.Net.NetworkInformation 네임스페이스 활용을 고려하세요. IPGlobalProperties 개체는 엔드포인트 IP 및 포트 정보를 표시하는 TcpConnectionInformation 개체 배열에 대한 액세스를 제공합니다.
이 코드 샘플을 검토하세요.
int port = 456; // Replace with your target port bool isAvailable = true; // Acquire system TCP connection details IPGlobalProperties ipGlobalProperties = IPGlobalProperties.GetIPGlobalProperties(); TcpConnectionInformation[] tcpConnInfoArray = ipGlobalProperties.GetActiveTcpConnections(); // Inspect connections for port occupancy foreach (TcpConnectionInformation tcpi in tcpConnInfoArray) { if (tcpi.LocalEndPoint.Port == port) { isAvailable = false; break; } } // Proceed with your connection logic only if the port is available if (isAvailable) { // Perform necessary actions }
다음 단계를 따르면 가용성을 효과적으로 확인할 수 있습니다. 시스템의 특정 TCP 포트를 사용하여 안정적인 연결 설정을 보장합니다.
위 내용은 C#에서 TCP 포트 가용성을 확인하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!