我需要通過本地網絡在2個桌面應用程序之間進行簡單的通信方式。客戶端應用程序必須調用服務器並在服務器桌面上執行觸發命令RPC是做這件事的老方法。看起來像WCF是新的方式。通過本地網絡在.NET桌面應用程序之間進行通信
- 如果WCF,它是否需要運行服務器應用程序的計算機上的IIS?
- 哪裏可以找到WCF示例代碼?
我需要通過本地網絡在2個桌面應用程序之間進行簡單的通信方式。客戶端應用程序必須調用服務器並在服務器桌面上執行觸發命令RPC是做這件事的老方法。看起來像WCF是新的方式。通過本地網絡在.NET桌面應用程序之間進行通信
對於兩個Windows應用程序,你可能會想使用網絡TCP結合自承載WCF服務的一些例子。
自託管表示服務包含在您的應用程序中(可能是桌面應用程序或Windows服務) - 不需要IIS。幾乎任何類型的綁定都可以工作,但是對於只能通過局域網與其他.NET應用程序通信的.NET應用程序,Net TCP綁定非常理想。
這是自我託管的sample from MS。
您可以以各種方式託管WCF - IIS,Windows服務,控制檯應用程序。
所以不,你不需要安裝IIS,除非你想在IIS上託管它。
下面是關於如何做到這一點
WCF只是一個裝飾器。它仍然會實現RPC風格的服務。它確實支持REST,但微軟擁有指定的WebAPI框架。 – Aphelion