2009-11-07 8 views
0

Je commence juste WCF et donc je ne comprends pas exactement comment l'abstraction fonctionne. Puis-je écrire un service WCF et installer la même chose sur plusieurs machines, et les faire communiquer via certains ID? Je cherche à envoyer/recevoir des commandes, et des données continues en temps réel sont envoyées entre les appareils.Est-ce que plusieurs services WCF peuvent communiquer entre eux?

Répondre

2

Tout service que vous écrivez peut être installé sur n'importe quel nombre de machines - pas de problème là-bas.

Toute machine ou code que vous exécutez sur ces machines peut également agir en tant que client en même temps, en appelant d'autres services, oui, absolument, c'est tout à fait possible.

Vous devez définir votre contrat de service en tant qu'interface et dans ce contrat de service, vous décrivez les opérations (méthodes de service). Une fois ce service déployé, n'importe qui peut agir en tant que client pour ce service et lui envoyer des messages.

Et bien sûr, vous pouvez avoir une application (ASP.NET, Winforms) qui est à la fois simultanément - elle offre des services, mais agit également comme un client pour d'autres services.

Espérons que ça aide un peu!

+0

Merci pour l'info marc! juste une chose: comment envoyer des données en continu, et l'application répond-elle en temps réel? par exemple. pour la vidéo/audio. –

+0

Pour transférer de grandes quantités de données, consultez le flux de diffusion WCF: http://msdn.microsoft.com/fr-fr/library/ms731913.aspx –

Questions connexes