从托管在 Linux 服务器上的 Java 客户端使用 WCF
Posted
技术标签:
【中文标题】从托管在 Linux 服务器上的 Java 客户端使用 WCF【英文标题】:Consume WCF from Java client hosted on Linux server 【发布时间】:2013-03-27 11:52:55 【问题描述】:在 windows 服务器上托管为 TCP IP 或命名管道的 WCF 服务是否可以被托管在 Linux 服务器上的基于 Java 的应用程序使用?
我有一个 wcf 服务,它需要低延迟和每天非常高的调用次数。由于性能问题和 HTTP 开销,不能在 IIS 上托管服务。此服务需要由托管在 linux 服务器上的基于 java 的客户端使用。如果它托管在 TCP 端点上,它可以被 Java 客户端使用吗?看起来命名管道只允许在同一台机器内使用,因此它也不符合要求。
【问题讨论】:
简答?是的。我认为您需要提供更多详细信息.... 我有一个 wcf 服务,它需要低延迟和每天非常高的调用次数。由于性能问题和 HTTP 开销,不能在 IIS 上托管服务。此服务需要由托管在 linux 服务器上的基于 java 的客户端使用。如果它托管在 TCP 端点上,它可以被 JavaClient 使用吗?看起来命名管道只允许在同一台机器内使用,因此它也不符合要求。 【参考方案1】:在 WCF 中确保“互操作性”的唯一绑定是 BasicHttpBinding
。
如果您需要最小过载,请不要使用 WCF。
编写你自己的基于 tcp 的协议,使用套接字或任何你喜欢的东西。
Here is answer to very similiar question.
【讨论】:
以上是关于从托管在 Linux 服务器上的 Java 客户端使用 WCF的主要内容,如果未能解决你的问题,请参考以下文章
有啥方法可以从托管在 linux 服务器上的 Phpmyadmin 中找到谁被删除的数据库
使用 RSync 算法在 linux 托管服务器上上传和下载文件
托管 Java Web Start 应用程序以包含在 Linux 发行版中