WCF : détecter une déconnexion ? [Résolu]

slmnsnts 26 Messages postés samedi 10 juillet 2004Date d'inscription 31 août 2007 Dernière intervention - 30 juil. 2007 à 14:03 - Dernière réponse : cs_coq 6366 Messages postés samedi 1 juin 2002Date d'inscription 2 août 2014 Dernière intervention
- 4 août 2007 à 15:50
Bonjour tout le monde,<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /??>








 







J’ai codé un client/serveur asynchrone en WCF (c# .NET 3).







Tout marche parfaitement : le client utilise bien le service présenté par l'objet serveur, SAUF que je n’arrive pas à détecter si le client est déconnecté ou s'il n'utilise plus l'objet serveur.








 







J’ai fais un:








 







try







{








    
 _Callback.NotifierClient(msg);                   







Console.WriteLine("Notifier({0})", msg);







}







catch (CommunicationException ex)







{







Console.WriteLine("byebye client !!");





}








 







Mais ce n’est pas de la bonne programmation !





Existe-t-il un moyen plus élégant pour détecter la déconnection du client ?








 







Rq : j’ai eu le même problème en .NET Remoting !

Merci ;-)
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
slmnsnts 26 Messages postés samedi 10 juillet 2004Date d'inscription 31 août 2007 Dernière intervention - 30 juil. 2007 à 15:29
3
Merci
c'est bon j'ai trouver ce qu'il me faut !

c'était tout simplement un appel de close() coté client !

chez le client je fais juste avant la fermeture de ma form un:
monObjetServeur.Close();

c'est tout :p !

la vie est facile avec c# !! ca me rappel le bon vieu temps Java !

Merci slmnsnts 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 97 internautes ce mois-ci

Commenter la réponse de slmnsnts
cs_coq 6366 Messages postés samedi 1 juin 2002Date d'inscription 2 août 2014 Dernière intervention - 4 août 2007 à 15:50
0
Merci
Salut,

N'enlève pas pour autant la gestion d'erreur : le client n'est pas forcément un bon client, rien ne te garanti qu'il fermera proprement la connexion.
Sans parler des problèmes réseau etc etc

/*
coq
MVP Visual C#
CoqBlog
*/
Commenter la réponse de cs_coq

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.