2010-03-03 7 views
1

J'ai un projet avec les exigences:Besoin d'une solution pour mon projet pour remplacer la solution .NET Remoting actuelle

  • Les clients se connectent au serveur via Internet (WAN) pour obtenir des données.
  • Le serveur peut informer les clients lorsque le serveur a de nouvelles données.

P/S: Le client est une application .NET WinForm. Quelqu'un me suggère d'utiliser .NET Remoting, mais cela ne fonctionne que sur LAN et il a un problème lors de l'envoi d'événements aux clients via Internet.

S'il vous plaît aidez-moi une solution de remplacement. Merci.

MISE À JOUR: Je me demande si WCF peut résoudre le problème lorsque le serveur souhaite envoyer un événement au client via Internet. Si oui, s'il vous plaît envoyez-moi l'article qui résout ce problème. Et le serveur peut envoyer seulement quelques clients, pas tous les clients? Merci.

Répondre

0

WCF est le remplacement de .NET Remoting.

Voir Beginner's Guide to Windows Communication Framework pour commencer.

+0

Mais je me demande que WCF peut résoudre le problème lorsque le serveur veut envoyer un événement au client par Internet. Si oui, s'il vous plaît envoyez-moi l'article qui résout ce problème. Et le serveur peut envoyer seulement certains clients, pas tous les clients? Merci. –

+0

WCF prend en charge les communications bidirectionnelles. Le client peut rappeler le service, même sur Internet. C'est juste une question d'utilisation d'une liaison duplex. Voir "Callbacks WCF, un guide pour débutants" sur http://idunno.org/archive/2008/05/29/wcf-callbacks-a-beginners-guide.aspx. –