envoi de paquets de données juste avant la fermeture de douille
-
05-10-2019 - |
Question
Avant de déconnecter le client, le serveur veut envoyer quelques informations au client -. Pourquoi dois-je (serveur) vous déconnecter (client)
Si j'envoie un paquet à l'information et à proximité du socket client immédiatement, closesocket () retourne -1 et si j'utilise l'option linger au travail closesocket () avec succès, l'info ne peut pas être complètement envoyé.
Comment puis-je terminer cela et est-il possible de connaître le tampon de socket est vide (signifie mon paquet envoyé tous)?
thx.
La solution
essayer d'appeler shutdown () sur la prise en premier.
http://msdn.microsoft.com /en-us/library/ms740481%28VS.85%29.aspx
http://www.opengroup.org/onlinepubs/000095399/functions /shutdown.html
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow