System::Net::Sockets::TcpListener Klasse

TcpListener class

Stellt einen Listener für die TCP-Netzwerkdienste dar. Objekte dieser Klasse sollten nur über die Funktion System::MakeObject() alloziert werden. Erzeugen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse stets in einen System::SmartPtr Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.

class TcpListener : public System::Object

Methoden

MethodeBeschreibung
AcceptSocket()Akzeptiert die ausstehende Verbindungsanfrage und gibt den Socket zurück, der zum Senden und Empfangen von Daten verwendet wird.
AcceptTcpClient()Akzeptiert die ausstehende Verbindungsanfrage und gibt die TcpClient‑Klasseninstanz zurück, die zum Senden und Empfangen von Daten verwendet wird.
AllowNatTraversal(bool)Aktiviert oder deaktiviert die NAT‑Durchquerung.
BeginAcceptSocket(AsyncCallback, System::SharedPtr<Object>)Startet einen asynchronen Accept‑Vorgang.
BeginAcceptTcpClient(AsyncCallback, System::SharedPtr<Object>)Startet einen asynchronen Accept‑Vorgang.
static Create(int32_t)Erstellt eine neue Instanz mit der angegebenen Portnummer.
EndAcceptSocket(System::SharedPtr<IAsyncResult>)Wartet, bis die angegebene asynchrone Akzeptieroperation abgeschlossen ist.
EndAcceptTcpClient(System::SharedPtr<IAsyncResult>)Wartet, bis die angegebene asynchrone Akzeptieroperation abgeschlossen ist.
get_ExclusiveAddressUse()Ruft einen Wert ab, der angibt, ob die aktuelle Instanz nur einem Client die Verwendung eines Ports erlaubt.
get_LocalEndpoint()Gibt den zugrunde liegenden Endpunkt zurück.
get_Server()RTTI-Informationen.
Pending()Gibt einen Wert zurück, der angibt, ob ausstehende Verbindungsanfragen vorhanden sind.
set_ExclusiveAddressUse(bool)Setzt einen Wert, der angibt, ob die aktuelle Instanz nur einem Client die Verwendung eines Ports erlaubt.
Start()Beginnt mit dem Lauschen auf eingehende Verbindungen.
Start(int32_t)Beginnt mit dem Lauschen auf eingehende Verbindungen.
Stop()Beendet das Lauschen auf eingehende Verbindungen.
TcpListener(System::SharedPtr<IPEndPoint>)Erstellt eine neue Instanz.
TcpListener(System::SharedPtr<IPAddress>, int32_t)Erstellt eine neue Instanz.
TcpListener(int32_t)Erstellt eine neue Instanz.

Siehe auch