CAsyncSocket

Un objet CAsyncSocket représente un Socket Windows — un point de terminaison de communication réseau. Classe CAsyncSocket encapsule la Sockets Windows API, fournissant une abstraction orientée objet pour les programmeurs qui souhaitent utiliser des Sockets Windows en conjonction avec MFC.

Cette classe est basée sur l'hypothèse que vous comprenez les communications réseau. Vous êtes responsable de la manutention de blocage, les différences d'ordre d'octet, et conversions entre Unicode et caractères multioctets set chaînes (MBCS). Si vous voulez une interface plus pratique qui gère ces questions pour vous, consultez la classe CSocket.

Pour utiliser un objet CAsyncSocket , appelez son constructeur, puis appelez la fonction Create pour créer le handle de socket sous-jacent (type SOCKET), sauf sur les sockets acceptées. Appelez la fonction membre écouter pour un socket de serveur et pour un socket client, appelez la fonction membre de Connect . Le socket du serveur doit appeler la fonction de accepter lors de la réception d'une demande de connexion. Utilisez les fonctions de CAsyncSocket restantes pour effectuer des communications entre les douilles. Une fois terminé, détruire l'objet CAsyncSocket si il a été créé sur le tas ; le destructeur appelle automatiquement la fonction étroite . Le type de données SOCKET est décrite dans l'article Windows Sockets : fond dans le Guide du programmeur Visual C++.

Pour plus d'informations, voir Windows Sockets : CAsyncSocket de classe à l'aide de et des articles connexes dans le Guide du programmeur Visual C++, ainsi que vue d'ensemble de Windows Sockets 2 et Considérations de programmation des Sockets Windows dans la documentation du SDK Win32.

# include lt;afxsock.h>

Membres de la classe |nbsp ; Classe de base | Graphique de la hiérarchie

Écha&ntillons denbsp ; MFC exemple CHATSRVR | Exemple MFC HTTPSVR

Voir aussi  ;CSocket, CSocketFile

Index