System::Net::Sockets::TcpClient Klasse

TcpClient class

Stellt einen Client für die TCP-Netzwerkdienste dar. Objekte dieser Klasse sollten nur mit der Funktion System::MakeObject() alloziert werden. Erstellen 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 TcpClient : public System::IDisposable

Methoden

MethodeBeschreibung
BeginConnect(String, int32_t, AsyncCallback, System::SharedPtr<Object>)Startet einen asynchronen Verbindungsaufbau.
BeginConnect(System::SharedPtr<IPAddress>, int32_t, AsyncCallback, System::SharedPtr<Object>)Startet einen asynchronen Verbindungsaufbau.
BeginConnect(System::ArrayPtr<System::SharedPtr<IPAddress>>, int32_t, AsyncCallback, System::SharedPtr<Object>)Startet einen asynchronen Verbindungsaufbau.
Close()Schließt die Verbindung und gibt die aktuelle Instanz frei.
Connect(String, int32_t)Stellt eine Verbindung zum angegebenen Remote-Host her.
Connect(System::SharedPtr<IPAddress>, int32_t)Stellt eine Verbindung zum angegebenen Remote-Host her.
Connect(System::SharedPtr<IPEndPoint>)Stellt eine Verbindung zum angegebenen Remote-Host her.
Connect(System::ArrayPtr<System::SharedPtr<IPAddress>>, int32_t)Stellt eine Verbindung zum angegebenen Remote-Host her.
EndConnect(System::SharedPtr<IAsyncResult>)Wartet, bis der angegebene asynchrone Verbindungsaufbau abgeschlossen ist.
get_Available()Gibt die Anzahl der empfangenen und zum Lesen bereitstehenden Bytes zurück.
get_Client()RTTI-Informationen.
get_Connected()Gibt einen Wert zurück, der angibt, ob der Socket mit dem Remote-Host verbunden ist.
get_ExclusiveAddressUse()Ruft einen Wert ab, der angibt, ob die aktuelle Instanz nur einem Client die Verwendung eines Ports erlaubt.
get_LingerState()Ermittelt einen Wert, der angibt, ob der Socket das Schließen verzögert, um alle ausstehenden Daten zu senden.
get_NoDelay()Ermittelt einen Wert, der angibt, ob die aktuelle Instanz den Nagle-Algorithmus verwendet.
get_ReceiveBufferSize()Ermittelt die Größe des Puffers, der zum Empfangen von Daten verwendet wird.
get_ReceiveTimeout()Ermittelt einen Wert, der eine Zeitdauer angibt, nach der das Empfangen von Daten zeitlich abläuft.
get_SendBufferSize()Ermittelt die Größe des Puffers, der zum Senden von Daten verwendet wird.
get_SendTimeout()Gibt einen Wert zurück, der eine Zeitdauer angibt, nach der das Senden von Daten abläuft.
GetStream()Gibt den Stream zurück, der zum Senden und Empfangen von Daten verwendet wird.
set_Client(System::SharedPtr<Socket>)Setzt den Socket.
set_ExclusiveAddressUse(bool)Setzt einen Wert, der angibt, ob die aktuelle Instanz nur einem Client die Verwendung eines Ports erlaubt.
set_LingerState(System::SharedPtr<LingerOption>)Legt einen Wert fest, der angibt, ob der Socket das Schließen verzögert, um zu versuchen, alle ausstehenden Daten zu senden.
set_NoDelay(bool)Setzt einen Wert, der angibt, ob die aktuelle Instanz den Nagle-Algorithmus verwendet.
set_ReceiveBufferSize(int32_t)Setzt die Größe des Puffers, der zum Empfangen von Daten verwendet wird.
set_ReceiveTimeout(int32_t)Setzt einen Wert, der eine Zeitdauer angibt, nach der das Empfangen von Daten abläuft.
set_SendBufferSize(int32_t)Setzt die Größe des Puffers, der zum Senden von Daten verwendet wird.
set_SendTimeout(int32_t)Setzt einen Wert, der eine Zeitdauer angibt, nach der das Senden von Daten abläuft.
TcpClient(System::SharedPtr<IPEndPoint>)Erstellt eine neue Instanz.
TcpClient()Erstellt eine neue Instanz.
TcpClient(AddressFamily)Erstellt eine neue Instanz.
TcpClient(String, int32_t)Erstellt eine neue Instanz.
virtual ~TcpClient()Zerstört die aktuelle Instanz.

Siehe auch