Heim > Backend-Entwicklung > C++ > Wie kann ich die TCP-Port-Verfügbarkeit in C# überprüfen?

Wie kann ich die TCP-Port-Verfügbarkeit in C# überprüfen?

Mary-Kate Olsen
Freigeben: 2024-12-31 03:01:08
Original
536 Leute haben es durchsucht

How Can I Check for TCP Port Availability in C#?

Bestimmen der TCP-Port-Verfügbarkeit in C#: Ein umfassender Leitfaden

Bei der Verwendung eines TcpClient in C# ist es entscheidend, die Verfügbarkeit eines bestimmten Ports auf Ihrem Computer zu bestimmen. In diesem Leitfaden wird die effektivste Methode zur Durchführung dieser Prüfung erläutert.

Um sicherzustellen, dass Ihr TcpClient eine Verbindung zu einem offenen Socket herstellt, müssen Sie seinen Portstatus überprüfen. Der System.Net.NetworkInformation-Namespace enthält eine Sammlung wertvoller Objekte für diesen Zweck.

Nutzung von IPGlobalProperties

Das IPGlobalProperties-Objekt gewährt Zugriff auf ein Array von TcpConnectionInformation-Objekten. Diese Objekte enthalten wichtige Daten zu Endpunkt-IP-Adressen und -Ports. Durch die Untersuchung dieser Objekte können Sie feststellen, ob Ihr gewünschter Port belegt ist.

Beispielcode: Überprüfen der Portverfügbarkeit

Beachten Sie den folgenden Codeausschnitt:

int port = 456; // Substitute with your port value
bool isAvailable = true;

// Retrieve network information
IPGlobalProperties ipGlobalProperties = IPGlobalProperties.GetIPGlobalProperties();

// Examine all active TCP connections
TcpConnectionInformation[] tcpConnInfoArray = ipGlobalProperties.GetActiveTcpConnections();

foreach (TcpConnectionInformation tcpi in tcpConnInfoArray)
{
    if (tcpi.LocalEndPoint.Port == port)
    {
        isAvailable = false;
        break;
    }
}

// Logic based on isAvailable status
if (isAvailable)
{
    // Proceed with TcpClient creation
}
Nach dem Login kopieren

Durch Ausführen Mit diesem Code ermitteln Sie, ob der angegebene TCP-Port zur Verwendung verfügbar ist. Wenn es nicht besetzt ist, können Sie beruhigt fortfahren.

Das obige ist der detaillierte Inhalt vonWie kann ich die TCP-Port-Verfügbarkeit in C# überprüfen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage