[C] Fermeture de socket
wiLL
-
Ludovic -
Ludovic -
Bonjour,
J'aimerai être sur d'une question que je me pose concernant les sockets en TCP.
En fait j'ai donc un serveur multithread et plusieurs clients... (pour le moment, pas multisockets)
Je fais donc mes close correctement lors de la fin... et en faisant un netstat il reste toujours un TIME_WAIT, suivant le nombre de client fermé... puis ils disparaissent après un certain temps 30sec +-
Est ce normal?
Ou serait-ce le fait que j'ai oublié un paquet sur le réseau ?? Normalement non...
En bref, je close tout, je relance direct mon serveur après, hop erreur de bind... logique puisque des TIME_WAIT sont la... est ce logique? ou j'ai mal codé mon programme ^^
Merci de vos réponses !
Cordialement,
J'aimerai être sur d'une question que je me pose concernant les sockets en TCP.
En fait j'ai donc un serveur multithread et plusieurs clients... (pour le moment, pas multisockets)
Je fais donc mes close correctement lors de la fin... et en faisant un netstat il reste toujours un TIME_WAIT, suivant le nombre de client fermé... puis ils disparaissent après un certain temps 30sec +-
Est ce normal?
Ou serait-ce le fait que j'ai oublié un paquet sur le réseau ?? Normalement non...
En bref, je close tout, je relance direct mon serveur après, hop erreur de bind... logique puisque des TIME_WAIT sont la... est ce logique? ou j'ai mal codé mon programme ^^
Merci de vos réponses !
Cordialement,
A voir également:
- [C] Fermeture de socket
- Forcer fermeture application windows - Guide
- Sytadin fermeture - Télécharger - Transports & Cartes
- Fruitz fermeture - Accueil - Applications & Logiciels
- Annuler fermeture onglet chrome - Guide
- Frais de fermeture compte paypal - Guide
1 réponse
Salut,
en fait sous windows quand tu ferme un socket explicitement celui ci n'est reellement libréré que x sec apres (par defaut c'est 4 min mais tu peux le regler dans le registre pour le descendre a 30sec max)
J'ai le meme probleme avec une saturation des ports car ceux-ci sont tous ouvert (en fait en attente de liberation)
Ludovic.
en fait sous windows quand tu ferme un socket explicitement celui ci n'est reellement libréré que x sec apres (par defaut c'est 4 min mais tu peux le regler dans le registre pour le descendre a 30sec max)
J'ai le meme probleme avec une saturation des ports car ceux-ci sont tous ouvert (en fait en attente de liberation)
Ludovic.