C# 不同的WCF绑定、它们的差异以及与其他平台的兼容性
我正在寻找有关WCF绑定主题的一些好的技术细节,我有兴趣了解以下内容C# 不同的WCF绑定、它们的差异以及与其他平台的兼容性,c#,java,php,.net,wcf,C#,Java,Php,.net,Wcf,我正在寻找有关WCF绑定主题的一些好的技术细节,我有兴趣了解以下内容 不同WCF绑定及其特殊用途和限制的列表 与其他平台的兼容性/互操作性,如在Java、PHP客户端中使用WCF服务。支持哪个绑定,不支持哪个绑定 如果我想通过服务API获取/发布安全数据,如果客户端应用程序是Java或Php,我应该使用哪个绑定 我在网上浏览过不同的资料,但内容不详细,有些零散。等待一些好的回复。 基本web服务绑定:基本web服务通信。将WCF服务公开为旧版ASMX web服务。用于互操作性。默认情况下没有安
- 如果需要创建一个全局绑定
可互操作,使用
绑定http
- 用于内部使用,但消费者在不同的服务器中使用
结合它的互操作性较差,但使用二进制编码 更快tcp
- 使用
绑定进行服务器内通信,即 消费者托管在相同的服务器上。命名管道绑定是最快的 wcf中的一个允许绑定命名管道
适当地使用绑定,使您的项目发挥最佳效果。要添加到已接受的答案中,如果您想将您的JSON请求绑定到WCF中的对象,请使用webHttpBinding
这方面的一个例子。+1用于添加图表,在此之前,您只讨论了一半的问题。谢谢,但我在这里发布之前已经阅读了这篇文章,我感兴趣的是一个绑定适用而另一个不适用的场景/情况,另一个问题是,我可以使用Java或php客户端使用所有服务吗?@JoshuaDrake-主要用于其他技术,如php,在web域中工作的jsp最好使用BasicHttpBinding协议,这样我们就可以很容易地从图表中做出决定…这可能会回答两个问题…最好去阅读每个协议,因为每个协议都有1页或1/2页的描述,我无法包括其中here@PranayRana然而,您可能已经指出,NetTcpBinding只在管道两端与.NET一起工作。MSMQ绑定位于中间(大部分),基本和WS绑定通常用于与其他环境的互操作。我同意图表有效地做到了这一点。WCF到WCF意味着什么?我添加了另一个问题以获得更多澄清,问题是我必须制作一个服务API,不同的客户端可以通过该API与我的应用程序进行数据输入、数据处理,请将问题与此场景联系起来并提供响应。