Bonjour,
J'ai un programme qui dialogue par le reseau avec la meme application tournat sur un autre PC.
J'arrive facilement a faire se deconnecter le Client mais j'aimerai faire pareil avec le serveur.
Càd que je voudrais que le serveur se deconnecte sans faire planter le Client comme c'est mon cas actuelement.
Mon client est donncetre de cette facon :
Le probleme est que comme le client est continuellement sur ecoute si le serveur part le client plante, j'ai bien essayer de faire en sorte que le client se deconnecte mais sa n'a pas l'air de fonctionner.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Reseau.Client.Send(Encoding.Unicode.GetBytes("Deconnexion" + ((IPEndPoint)Reseau.Client.LocalEndPoint).Address)); Reseau.Client.Shutdown(SocketShutdown.Both); Reseau.Client.Close();
Si le serveur se deconnecte (ferme le programme), il envoi une commande au client qui fait son code de deconnection.
Ce qui semble ne pas etre fait.
Auriez-vous une solution simple à mon problème ?
Cordialement
Lionel
Partager