2009-11-07 31 views
0

我剛剛開始WCF,所以我不明白抽象如何工作。我可以編寫WCF服務並在多臺機器上安裝相同的東西,並讓它們通過某個ID進行通信?我正在查看發送/接收命令,以及在設備之間發送連續的實時數據。多個WCF服務可以相互通信嗎?

回答

2

你寫的任何服務都可以安裝在任意數量的機器上 - 這裏沒有問題。

您在這些機器上運行的任何機器或代碼也可以同時作爲客戶端調用其他服務,絕對是完全可能的。

您需要將您的服務合同定義爲接口,並在該服務合同中描述操作(服務方法)。一旦部署了該服務,任何人都可以充當該服務的客戶端並向其發送消息。

當然,您可以同時擁有一個應用程序(ASP.NET,Winforms) - 它提供服務,但也可以作爲其他服務的客戶端。

希望有所幫助!

+0

感謝您的信息marc!只是一件事:我如何不斷髮送數據,並讓應用程序實時響應?例如用於視頻/音頻。 – 2009-11-07 13:39:03

+0

要傳輸大量數據,您應該查看WCF流:http://msdn.microsoft.com/en-us/library/ms731913.aspx – 2009-11-07 14:00:54