Classe System::Net::Sockets::TcpClient

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éthodeDescription
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