Bonjour à tous,
je résume les étapes pour arriver au problème:
- dans un code, je crée une socket (client, en C) pour me connecter à un serveur.
- la connexion s'établit, mais il arrive que je la perde par la suite. J'ai pour cette raison inclus une "boucle de reconnexion" dans mon code.
- la reconnexion échoue et je soupçonne que c'est parce que la socket n'a pas été fermée proprement lors de la déconnexion. C'est une première question, est-ce que cela peut bien être la raison de l'échec de la reconnexion?
- si le problème est bien que la socket n'a pas été fermée proprement, comment puis-je supprimer toute trace de la socket défunte avec une commande linux? Est-ce que l'action doit avoir lieu côté serveur ou côté client?
merci d'avance
Partager