我可以使用WCF進行2個窗口服務之間的通信嗎?如果是,如何?我可以使用WCF在2個窗口服務之間進行通信(發送消息)嗎?
1
A
回答
2
當然;你通常會定義一個服務契約(接口),這兩個服務將用來交換消息;那麼其中一個Windows服務將託管一個WCF服務(在這種情況下,這兩個服務在同一臺機器中,通常使用僅限本地的綁定,例如命名管道)。然後第二個win服務可以充當其他windows服務上的WCF服務的客戶端。你有什麼具體問題嗎?
+0
我想調用彼此的方法並獲得答案。 – 2011-06-01 05:17:41
+0
您可以爲每個Windows服務提供一個WCF服務,如其他答案中的建議。 – carlosfigueira 2011-06-01 05:19:36
2
是的,這是可能的。您可以使用ServiceHost類來託管Windows服務中的WCF服務,而不依賴於IIS。
3
這取決於您要傳輸的消息的類型。有很多可能的解決方案:
- MSMQ消息
- 雙工協定
- 命名管道
基本上你需要設置每個窗口服務的WCF服務。您可以使用WCF 4.0發現功能來動態查找每個服務。
相關問題
- 1. 我可以使用WCF在2個應用程序之間進行通信(發送消息)嗎?
- 2. 我們可以向窗口服務發送窗口消息嗎
- 3. 我可以在活動和服務之間使用greenrobot EventBus進行通信嗎?
- 4. 我可以確定哪個進程向我的窗口發送了消息嗎?
- 5. 使用WCF在兩個Windows窗體之間進行通信?
- 6. 如何在2個qml窗口之間進行通信
- 7. 您可以在WCF服務和託管它的Windows服務之間進行通信嗎?
- 8. 線程之間可以通過LINX通信進行通信嗎?
- 9. 我可以通過Iphone在後臺發送位置信息給服務器嗎?
- 10. 瀏覽器窗口之間可以進行基於事件的通信嗎?
- 11. 在用戶發送消息之前填充Facebook消息窗口
- 12. 我可以通過服務發送短信嗎?
- 13. 使用JavaScript在窗口/選項卡之間進行通信
- 14. WSO2 ESB可以在JMS代理之間發送JMS消息嗎?
- 15. Java applet:我可以通過串口與服務器進行通信嗎?
- 16. 我們可以在wcf數據服務中使用msmq消息
- 17. 如何使用WCF在應用程序和Windows服務之間進行通信?
- 18. 通過win消息在應用程序之間進行通信
- 19. 是否可以在任務(OmniThreadLibrary)之間發送消息?
- 20. 我們可以使用EventObject在不同的JVM之間進行通信嗎?
- 21. 我可以使用套接字在Java和C#之間進行通信嗎?
- 22. 可以通過android服務提供兩個接口進行通信嗎?
- 23. 我可以使用Boost消息隊列進行線程通信嗎
- 24. 我可以在Android手機和本地xampp服務器之間進行客戶端 - 服務器通信嗎
- 25. 可以使用單個端口進行快速IPC通信嗎?
- 26. 在發送到服務器之前編輯WCF消息
- 27. 我可以寫一個android服務來發送短信嗎?
- 28. 兩個Android手機之間可以進行通信嗎?
- 29. 在兩個窗口之間進行通信Qt5
- 30. 如何在兩個瀏覽器窗口之間進行通信?
是的 - 每個Windows服務都需要成爲其他服務的WCF端點的客戶端 – 2011-06-01 05:11:34
是的你可以,但請詳細說明情況,你想共享狀態還是將數據從一個服務傳遞到另一個服務? – Deepesh 2011-06-01 05:13:35
我想調用彼此的方法並獲得答案。 – 2011-06-01 05:15:43