java - 适用于低带宽的 RMI - 替代方案?

标签 java sockets proxy rmi

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

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

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

最佳答案

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

RMI 表示纯 Java 客户端,RMI 或 CORBA 作为有线协议(protocol)。

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

我不明白为什么有人会再从原始 RMI 开始。它输掉了争论,就像 CORBA 一样。

关于java - 适用于低带宽的 RMI - 替代方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11836062/

相关文章:

java - 如何使用推送注册表读取 j2me midlet 中收到的消息?

java - 将实时数据从 Viewpager Fragment 共享到 Activity

java - Android 上的异步套接字实现

java - 使用 Java 中的套接字自动重新连接到服务器

c++ - 如何通过代理将套接字连接到http服务器?

java - OpenGL 帧缓冲区深度不起作用

java - 如何在正确的项目中加载多项目中的资源路径?

python - Python套接字对象是线程安全的吗?

python - 使用 TOR 运行 python 脚本

multithreading - Azure 函数的多个输入