System::Net::Sockets::TcpClient Klasse
Inhalt
[
Ausblenden
]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
| Methode | Beschreibung |
|---|---|
| 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
- Class IDisposable
- Namespace System::Net::Sockets
- Library Aspose.Font for C++