我可以确保WCF服务中的TCP互操作性吗?

时间:2014-09-24 13:34:15

标签: .net wcf tcp

我正在创建一项服务,我有两个严格的要求:服务必须通过TCP进行通信;该服务必须是可互操作的。

我越了解WCF的TCP传输,似乎无法保证可以互操作。我认为编写自定义绑定可能是解决方法,但TcpTransportBindingElement似乎也是.NET特定的:

  

WCF TCP传输针对两端的场景进行了优化   通信正在使用WCF。

在WCF中编写服务是否符合这些要求?有没有办法让WCF使用标准(非专有)TCP?

1 个答案:

答案 0 :(得分:0)

如果您尝试与其他.NET应用程序“互操作”,则任何绑定都可以兼容。如果您尝试与其他平台(可以支持SOAP消息但不一定使用NetTcpBinding中使用的Microsoft专有消息协议)进行“互操作”,那么您可能希望使用包含“{3}}的any of the protocols Http“在他们的名下。

对于TCP,所有系统提供的绑定都使用TCP进行传输,它们之间的区别在于消息协议在TCP之上的工作方式。