Überprüfen der TCP-Port-Verfügbarkeit in C#
Beim Versuch, einen TcpClient zu verwenden oder eine Verbindung zu einem Socket in C# herzustellen, ist es wichtig sicherzustellen, dass der Stellen Sie sicher, dass der vorgesehene Port auf Ihrem Computer verfügbar ist, bevor Sie fortfahren. So führen Sie diese wichtige Prüfung durch:
Da bei der Arbeit mit TcpClient TCP-Ports im Mittelpunkt stehen, sollten Sie die Verwendung des System.Net.NetworkInformation-Namespace in Betracht ziehen. Das IPGlobalProperties-Objekt bietet Zugriff auf ein Array von TcpConnectionInformation-Objekten, die Endpunkt-IP- und Portinformationen offenlegen.
Untersuchen Sie dieses Codebeispiel:
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 }
Durch Befolgen dieser Schritte können Sie die Verfügbarkeit effektiv überprüfen eines bestimmten TCP-Ports auf Ihrem Computer und sorgt so für einen zuverlässigen Verbindungsaufbau.
Das obige ist der detaillierte Inhalt vonWie überprüfe ich die TCP-Port-Verfügbarkeit in C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!