我正在建立一个客户端 - 服务器连接,以后会以低带宽为目标。 目前我正在使用套接字。但现在我在RMI周围 - 这似乎提供了我的需求: 从客户端调用服务器端方法。
我的问题是:我应该更深入地了解RMI,还是有更好的方法,我可能不知道?
我的目标特别是在服务器上有一些方法,然后我可以由客户端执行。所以我的“消息队列”不能是静态的,因为它必须是在使用套接字并从read()获取字符串时。
答案 0 :(得分:0)
我不会从头开始写这样的东西。
RMI表示仅限Java的客户端,RMI或CORBA表示为有线协议。
简单而开放赢得了:为什么不考虑基于Web的HTTP服务,通过SOAP,REST或RPC-XML向客户公开方法?那些可以被非Java客户端调用;他们可以通过网络获得;它们具有与RMI相同的优势。
我无法理解为什么有人会从原始RMI开始。它就像CORBA一样失去了争论。