java - WCF与java客户端双向通信

标签 java wcf nettcpbinding wsdualhttpbinding

我必须找到一种将 WCF 服务连接到 Java 客户端的方法。我无法更改 WCF 服务的代码,它只提供 NetTcpBinding 或 wsDualHttpBinding

一种解决方法是创建一个 C# 通信 channel 来管理服务和客户端之间的通信。不过我没有 C# 经验,我确信这需要很长时间。

处理这个问题的最佳方法是什么?是否有任何可用的沟通 channel 并已提供此服务?

提前谢谢您!

最佳答案

您遇到的问题是提供的绑定(bind)都不支持非 wcf 客户端。

我看不出有什么方法可以与此服务进行通信,而无需像您所说的那样在中间放置中介服务。

完美的候选者是 WCF Routing protocol bridging - 顾名思义 - 将一种协议(protocol)转换为另一种协议(protocol)。在这种情况下,您不会在协议(protocol)之间切换,而是在 WCF 绑定(bind)之间切换。

您的解决方案必须使用 basicHttpBinding,它随 WCF 一起提供并通过soap 1.1 公开服务。

关于java - WCF与java客户端双向通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13976585/

相关文章:

java - 更改 python 脚本中的 $JAVA_HOME

c# - 找出 WCF 主机发送和接收的数据量?

wcf - 启用可靠 session 会导致异常,该异常会讨论契约(Contract)过滤器不匹配

.net - Windows 7 上的 WCF netHttpBinding

.net - 哪种 WCF 绑定(bind)性能最高?

java - tomcat中的非容器线程错误是什么?

java - Spring Boot + Java 模块 = 不支持的类文件主要版本

java 。用户的输入通过实例变量在主类中起作用,但在其他类中不起作用

WCF 无效操作异常 : A binding instance has already been associated to listen URI

c# - 当 PC 脱离底座时,WPF/WCF 应用程序会导致蓝屏