Classe System::Net::Sockets::TcpClient
Contenu
[
Cacher
]TcpClient class
Représente un client pour les services réseau TCP. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction System::MakeObject(). Ne créez jamais d’instance de ce type sur la pile ou en utilisant l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le passer aux fonctions en tant qu’argument.
class TcpClient : public System::IDisposable
Méthodes
| Méthode | Description |
|---|---|
| BeginConnect(String, int32_t, AsyncCallback, System::SharedPtr<Object>) | Initie une opération de connexion asynchrone. |
| BeginConnect(System::SharedPtr<IPAddress>, int32_t, AsyncCallback, System::SharedPtr<Object>) | Initie une opération de connexion asynchrone. |
| BeginConnect(System::ArrayPtr<System::SharedPtr<IPAddress>>, int32_t, AsyncCallback, System::SharedPtr<Object>) | Initie une opération de connexion asynchrone. |
| Close() | Ferme la connexion et libère l’instance actuelle. |
| Connect(String, int32_t) | Établit une connexion à l’hôte distant spécifié. |
| Connect(System::SharedPtr<IPAddress>, int32_t) | Établit une connexion à l’hôte distant spécifié. |
| Connect(System::SharedPtr<IPEndPoint>) | Établit une connexion à l’hôte distant spécifié. |
| Connect(System::ArrayPtr<System::SharedPtr<IPAddress>>, int32_t) | Établit une connexion à l’hôte distant spécifié. |
| EndConnect(System::SharedPtr<IAsyncResult>) | Attend que l’opération de connexion asynchrone spécifiée se termine. |
| get_Available() | Renvoie le nombre d’octets reçus et prêts à être lus. |
| get_Client() | Informations RTTI. |
| get_Connected() | Renvoie une valeur indiquant si le socket est connecté à l’hôte distant. |
| get_ExclusiveAddressUse() | Obtient une valeur qui indique si l’instance actuelle autorise un seul client à utiliser un port. |
| get_LingerState() | Obtient une valeur indiquant si le socket retardera la fermeture afin d’envoyer toutes les données en attente. |
| get_NoDelay() | Obtient une valeur indiquant si l’instance actuelle utilise l’algorithme de Nagle. |
| get_ReceiveBufferSize() | Obtient la taille du tampon utilisé pour la réception des données. |
| get_ReceiveTimeout() | Obtient une valeur indiquant une durée après laquelle la réception des données expirera. |
| get_SendBufferSize() | Obtient la taille du tampon utilisé pour l’envoi des données. |
| get_SendTimeout() | Obtient une valeur qui indique une durée après laquelle l’envoi de données expirera. |
| GetStream() | Renvoie le flux utilisé pour l’envoi et la réception de données. |
| set_Client(System::SharedPtr<Socket>) | Définit la socket. |
| set_ExclusiveAddressUse(bool) | Définit une valeur qui indique si l’instance actuelle autorise un seul client à utiliser un port. |
| set_LingerState(System::SharedPtr<LingerOption>) | Définit une valeur indiquant si le socket retardera la fermeture afin d’envoyer toutes les données en attente. |
| set_NoDelay(bool) | Définit une valeur qui indique si l’instance actuelle utilise l’algorithme de Nagle. |
| set_ReceiveBufferSize(int32_t) | Définit la taille du tampon utilisé pour la réception de données. |
| set_ReceiveTimeout(int32_t) | Définit une valeur qui indique une durée après laquelle la réception de données expirera. |
| set_SendBufferSize(int32_t) | Définit la taille du tampon utilisé pour l’envoi de données. |
| set_SendTimeout(int32_t) | Définit une valeur qui indique une durée après laquelle l’envoi de données expirera. |
| TcpClient(System::SharedPtr<IPEndPoint>) | Construit une nouvelle instance. |
| TcpClient() | Construit une nouvelle instance. |
| TcpClient(AddressFamily) | Construit une nouvelle instance. |
| TcpClient(String, int32_t) | Construit une nouvelle instance. |
| virtual ~TcpClient() | Détruit l’instance actuelle. |
Voir aussi
- Class IDisposable
- Namespace System::Net::Sockets
- Library Aspose.Font for C++