2012-04-09 64 views
3

我們在一個asp.net webforms內聯網應用程序中使用netTcpBinding。什麼是使wsHttpBinding netTcpBinding的替代方案

在客戶端機器上,我們有activeX(winforms)運行,它通過wcf檢索其數據。

該activeX容器是在asp.net應用程序內。

通過netTcpBinding使用wsHttpBinding有什麼好處/好處?

+0

請參閱http://stackoverflow.com/questions/1709047/nettcpbinding-or-wshttpbinding](http://stackoverflow.com/questions/1709047/nettcpbinding-or-wshttpbinding) – 2012-04-09 20:09:12

回答

2

使用wsHttpBinding的主要好處是您可以將您的WCF服務器嵌入到IIS中,然後使用IIS來加密客戶端和服務器之間的傳輸。它還允許您避免防火牆問題,並使用端口80與服務器進行通信。

+0

它可以完全自我託管wsHttpBinding與加密,無需使用IIS。但是,IIS可以讓本地機器商店的證書註冊變得更容易一些。 – 2012-04-09 20:01:01

+0

我會補充一點,使用wsHttpBinding可以讓您獲得WS-Security身份驗證的標準實現。 WS-Reliable Messaging也包含在內,但可能不太常用。 – 2012-04-09 20:03:02

+0

@Mike客戶端在使用wsHttpBinding(https)時是否需要安裝證書? – Pascal 2012-04-09 20:07:01