0 votes

Valider que WCF Callback Client est toujours écouté

J'ai mis en place un exemple dans lequel un client appelle un service WCF qui a un Callback enregistré. Tout fonctionne parfaitement, mais je veux tester le scénario dans lequel le client est fermé, mais le service continue à faire son travail. Ensuite, lorsque le Service doit rappeler le client, j'obtiens une erreur car le client n'est plus là. Existe-t-il une méthode recommandée pour valider dans le service que le client est toujours là avant d'essayer de le rappeler via le canal CallBack ? J'ai essayé d'accéder à OperationConext.Current(), mais c'est nul dans le contexte de la méthode de rappel. --Shawn.

0voto

John Saunders Points 118808

Vous avez déjà trouvé une méthode recommandée : appelez le client et voyez si cela fonctionne.

TCP/IP ne peut pas toujours détecter l'arrêt du client. En particulier, il est souvent nécessaire d'envoyer un paquet à l'autre côté pour voir s'il est toujours là.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X