System::Net::Sockets::TcpListener classe

TcpListener class

Représente un écouteur 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 transmettre aux fonctions en tant qu’argument.

class TcpListener : public System::Object

Méthodes

MéthodeDescription
AcceptSocket()Accepte la demande de connexion en attente et renvoie le socket utilisé pour envoyer et recevoir des données.
AcceptTcpClient()Accepte la demande de connexion en attente et renvoie l’instance de la classe TcpClient qui est utilisée pour l’envoi et la réception de données.
AllowNatTraversal(bool)Active ou désactive le passage NAT.
BeginAcceptSocket(AsyncCallback, System::SharedPtr<Object>)Initie une opération d’acceptation asynchrone.
BeginAcceptTcpClient(AsyncCallback, System::SharedPtr<Object>)Initie une opération d’acceptation asynchrone.
static Create(int32_t)Crée une nouvelle instance en utilisant le numéro de port spécifié.
EndAcceptSocket(System::SharedPtr<IAsyncResult>)Attend que l’opération d’acceptation asynchrone spécifiée se termine.
EndAcceptTcpClient(System::SharedPtr<IAsyncResult>)Attend que l’opération d’acceptation asynchrone spécifiée se termine.
get_ExclusiveAddressUse()Obtient une valeur indiquant si l’instance actuelle autorise un seul client à utiliser un port.
get_LocalEndpoint()Renvoie le point de terminaison sous-jacent.
get_Server()Informations RTTI.
Pending()Renvoie une valeur indiquant s’il existe des demandes de connexion en attente.
set_ExclusiveAddressUse(bool)Définit une valeur indiquant si l’instance actuelle autorise un seul client à utiliser un port.
Start()Commence à écouter les connexions entrantes.
Start(int32_t)Commence à écouter les connexions entrantes.
Stop()Arrête d’écouter les connexions entrantes.
TcpListener(System::SharedPtr<IPEndPoint>)Construit une nouvelle instance.
TcpListener(System::SharedPtr<IPAddress>, int32_t)Construit une nouvelle instance.
TcpListener(int32_t)Construit une nouvelle instance.

Voir aussi