Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在建立一个客户端-服务器连接,稍后将针对低带宽。目前我正在使用套接字。但现在我绕过 RMI——这似乎满足了我的需求:从客户端调用服务器端方法。
我的问题是:我应该更深入地了解 RMI,还是有更好的方法我可能不知道?
我的目标特别是在服务器上有一些方法,然后我可以由客户端执行。所以我的“消息队列”不能是静态的,因为它必须是在只使用套接字并从 read() 获取字符串时。
我不会从头开始写这样的东西。
RMI 表示纯 Java 客户端,RMI 或 CORBA 表示有线协议。
简单和开放赢得了胜利:为什么不考虑通过 SOAP、REST 或 RPC-XML 向客户端公开方法的基于 Web 的 HTTP 服务?那些可以被非 Java 客户端调用;它们在网络上可用;它们提供与 RMI 相同的优势。
我不明白为什么有人会再从原始 RMI 开始。它失去了争论,就像 CORBA 所做的那样。