1

我正在建立一个客户端-服务器连接,稍后将针对低带宽。目前我正在使用套接字。但现在我绕过 RMI——这似乎满足了我的需求:从客户端调用服务器端方法。

我的问题是:我应该更深入地了解 RMI,还是有更好的方法我可能不知道?

我的目标特别是在服务器上有一些方法,然后我可以由客户端执行。所以我的“消息队列”不能是静态的,因为它必须是在只使用套接字并从 read() 获取字符串时。

4

1 回答 1

0

我不会从头开始写这样的东西。

RMI 表示纯 Java 客户端,RMI 或 CORBA 表示有线协议。

简单和开放赢得了胜利:为什么不考虑通过 SOAP、REST 或 RPC-XML 向客户端公开方法的基于 Web 的 HTTP 服务?那些可以被非 Java 客户端调用;它们在网络上可用;它们提供与 RMI 相同的优势。

我不明白为什么有人会再从原始 RMI 开始。它失去了争论,就像 CORBA 所做的那样。

于 2012-08-06T21:29:13.210 回答