WCF> Web服务:basicHttpBinding与netTcpBinding

ebb*_*ebb 3 wcf web-services tcp http

当我遇到以下问题时,我正在尝试理解WCF的基本知识:

为什么使用basicHttpBindingnetTcpBinding的网络服务?

它们都可以有一个mex端点,允许您通过" 添加服务器参考"窗口轻松添加它们,而不需要任何配置?

我知道HTTP协议是建立在协议之上的TCP,但对我而言,它看起来就像HTTP提供了许多不必要的样板(性能等)

任何人都可以澄清为什么你会选择一个而不是另一个网络服务?

ren*_*ene 8

它具有所有功能,兼容性,安全性和性能

它归结为:如果您的客户端支持WCF并且在您的Intranet上,请使用netTcp.

如果您需要支持可能在互联网上的"旧"(asmx)或"兼容"(java/rails/pythone)客户端,请使用basicHtpp.

请参阅:http: //msdn.microsoft.com/en-us/library/ff649887.aspx

http://mohammedatef.wordpress.com/tag/basichttpbinding/