2009-10-23 9 views
0

Commençons tout juste à regarder dans WCF et rencontré la liaison WSDualHttpBinding .Services de rappel WCF

J'ai utilisé l'accès distant .Net par le passé, mais il n'était pas possible d'avoir des rappels lorsque le client était derrière un routeur. Les rappels ne fonctionnaient que lorsque 2 applications étaient en cours d'exécution sur un réseau local.

Comme expliqué par cet article. http://blogs.msdn.com/manishg/archive/2004/10/16/243414.aspx

Il mentionne « Si votre application cliente est en cours d'exécution derrière un routeur (comme dans le cas de la plupart des configurations de réseau domestique), il n'y a aucun moyen pour le serveur d'envoyer des événements au client »

Est-ce WCF trouver un moyen de rectifier cela, je comprends la liaison TCP prend en charge les rappels ne fonctionne que sur un réseau local? Ai-je raison? Il serait bon que les rappels fonctionnent sur Internet et se demandait si c'était possible?

Répondre

1

Pas encore. Les nouvelles reliures de relais dans WCF 4.0 rectifient cela pour de vrai, mais les doubles liaisons ne sont qu'un moyen de définir des rappels de serveur à client dans un contrat unique.

Questions connexes