Heim >Backend-Entwicklung >C++ >Wie prüfe ich die TCP-Port-Verfügbarkeit in C#?
Beim Herstellen einer Verbindung mit TcpClient oder einem beliebigen Socket ist es hilfreich, die Verfügbarkeit des gewünschten Ports zu überprüfen Port auf Ihrer Maschine. So können Sie dies angehen:
Um die Verfügbarkeit eines TCP-Ports in C# zu überprüfen, können Sie das IPGlobalProperties-Objekt und seine GetActiveTcpConnections()-Methode innerhalb des System.Net.NetworkInformation-Namespace verwenden. Dieser Ansatz bietet eine robuste Möglichkeit, die aktuellen TCP-Verbindungen auf Ihrem System zu bewerten.
Der folgende Code zeigt, wie Sie diese Prüfung implementieren können:
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 }
Das obige ist der detaillierte Inhalt vonWie prüfe ich die TCP-Port-Verfügbarkeit in C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!