任何人都可以用最簡單的方式解釋服務,主機和客戶端之間的關係嗎?在WCF中,服務,主機和客戶端之間有什麼關係?
回答
讓我用一些比喻來解釋。在炎熱的一天,你可能想吃冰淇淋,並冷靜下來。所以你去冰淇淋店,然後在櫃檯給你的訂單。女士爲您提供您訂購的冰淇淋。現在讓我們看看這是如何轉化爲主機,服務和客戶端。
服務:
賣冰淇淋是在這方面的服務。冰淇淋店也可能提供其他服務。 在WCF中,「服務」是執行某些活動的功能,並且該功能可以跨邊界遠程調用,例如, SellIceCream或addProduct命令或calculateTax的
客戶:
客戶是誰援用或消費服務。在我們的冰淇淋例子中,您(顧客)正在消費服務,即購買冰淇淋,這是冰淇淋店老闆提供的服務。
主持人:
冰淇淋店老闆在空地不能賣冰淇淋。他需要有蓋的地方,業主可以安排各種設備,存儲單元,現金櫃臺等,還可以幫助業主更好,更高效地爲客戶服務。在WCF術語中,這個冰淇淋店翻譯成「主人」。主機是服務生活的地方。主持人管理服務的生命期。
主機是創建一個或多個服務,然後可以由客戶端訪問的過程。控制檯應用程序或Web應用程序或Windows服務將成爲可能暴露一項或多項服務的主機。一旦服務正在運行,不同的客戶可以向它們發出請求。
謝謝@PhilWright。花了幾個小時後,瞭解WCF和以下是我的拿走。 「服務」:定義並指定服務可以執行的合約。 '主機':通過定義服務端點(http,tcp等等)來公開服務的存在(自託管或企業就緒託管)。 'Client':Requestor –
- 1. MySQL服務器和MySQL客戶端之間有什麼區別
- 2. Silverlight客戶端和業務邏輯之間的WCF Ria服務?
- 3. 在WCF客戶端和服務之間共享合同
- 4. 在服務和客戶端之間共享WCF設置
- 5. 如何在WCF服務和客戶端之間共享對象?
- 6. 在客戶端和WCF服務之間共享枚舉?
- 7. WCF與主機和客戶端的Windows服務託管
- 8. 服務器端cookie和javascript cookie之間的關係是什麼?
- 9. 將WCF服務公開給asmx客戶端和WCF客戶端
- 10. JavaScript客戶端和WCF服務之間的WebSocket握手失敗
- 11. 客戶端和WCF服務之間的身份驗證失敗
- 12. 服務器端腳本和客戶端腳本之間有什麼區別?
- 13. 如何在客戶端連接時通知主機WCF服務?
- 14. 客戶端和WCF服務之間通過使用路由服務在
- 15. 如何在VS2010中爲主機和客戶端項目維護WCF服務庫?
- 16. 主機與客戶之間的流浪服務運行服務
- 17. 有關運行WCF服務器和客戶端的問題
- 18. WCF服務客戶端
- 19. 什麼時候關閉WCF客戶端?
- 20. 爲什麼以在客戶機和服務器端
- 21. 爲什麼本地主機上的客戶端和服務器之間存在時差
- 22. CORBA服務器和客戶端的IDL之間允許有什麼區別?
- 23. WCF REST服務和客戶端通知
- 24. SVN客戶端和API之間的主要區別是什麼?
- 25. Qt,客戶端 - 服務器關係
- 26. WCF服務主機(wcfSvcHost.exe)僅限於本地客戶端(本地主機)?
- 27. WCF聊天/遊戲服務器 - 客戶端關機
- 28. WCF的命名空間Web.config,客戶端和服務器端,maxReceivedMessageSize
- 29. 共享WCF服務和客戶端之間的接口(標有w/ServiceContract)
- 30. 與客戶端和WCF服務之間的netTcpBinding有一個連接
哇!非常感謝!我喜歡這個比喻。超清晰,易於使用:) –
同意。我喜歡冰淇淋! –