[英]Can I ensure interoperability over TCP in a WCF service?
我正在创建服务,我有两个严格的要求:服务必须通过TCP进行通信;并且 服务必须是可互操作的。
我对WCF的TCP传输了解得更多,似乎不能保证它可以互操作。 我以为编写自定义绑定可以解决这个问题,但是TcpTransportBindingElement也似乎是.NET特定的:
WCF TCP传输针对通信的两端都使用WCF的情况进行了优化。
用WCF编写服务是否符合这些要求? 有什么方法可以使WCF使用标准(非专有)TCP?
如果您试图与其他.NET应用程序“互操作”,则任何绑定都将具有兼容性。 如果您试图与Java之类的其他平台“互操作”,这些平台可以支持SOAP消息,但不一定与NetTcpBinding
使用的Microsoft专有消息协议兼容,那么您可能希望使用名称中包含“ Http”的任何协议 。
对于TCP,所有系统提供的绑定都使用TCP进行传输,它们之间的所有区别在于消息协议在TCP之上的工作方式。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.