Bonjour,
Sous VS 2005, je développe en VC++ une application Client / Serveur TCP en utilisant la classe CAsyncSocket et deux fonctionnements me bloquent :
en tant que Client :
l'appel à la fonction Connect retourne en erreur et l'appel à GetLastError renvoie WSAEWOULDBLOCK (normal), mais la fonction OnConnect n'est jamais notifié du code retour de la connexion
Et donc le seul moyen de connaître l'échec ou la réussite de la connexion au serveur est l'appel à la fonction Send. N'existe il pas un moyen de connaître au plus tôt l'état de la connexion ? et pourquoi la fonction OnConnect n'est pas notifié de l'établissement de la connexion ?
en tant que serveur multi clients :
Lors de la fermeture d'un client, le serveur en est notifié par la fonction OnClose, qui néanmoins, n'identifie pas le client déconnecté, ce que j'aurai besoin de connaître. Comment faire ?
Merci.
Partager