TcpClient 또는 소켓을 사용하여 연결을 설정할 때 원하는 포트의 가용성을 확인하는 것이 좋습니다. 컴퓨터의 포트. 이에 접근하는 방법은 다음과 같습니다.
C#에서 TCP 포트의 가용성을 확인하려면 System.Net.NetworkInformation 네임스페이스 내에서 IPGlobalProperties 개체와 해당 GetActiveTcpConnections() 메서드를 활용할 수 있습니다. 이 접근 방식은 시스템의 현재 TCP 연결을 평가하는 강력한 방법을 제공합니다.
다음 코드는 이 검사를 구현하는 방법을 보여줍니다.
int port = 456; // Replace with the port you want to check bool isAvailable = true; // Get the current TCP connections IPGlobalProperties ipGlobalProperties = IPGlobalProperties.GetIPGlobalProperties(); TcpConnectionInformation[] tcpConnInfoArray = ipGlobalProperties.GetActiveTcpConnections(); // Check if the specified port is already in use foreach (TcpConnectionInformation tcpi in tcpConnInfoArray) { if (tcpi.LocalEndPoint.Port == port) { isAvailable = false; break; } } // Proceed further if the port is available if (isAvailable) { // Your code for utilizing the port }
위 내용은 C#에서 TCP 포트 가용성을 확인하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!