【问题标题】:Android networking安卓网络
【发布时间】:2011-05-05 20:50:16
【问题描述】:

我们正在实施服务器客户端架构,并且一些客户端应用程序应该在 Android 操作系统上运行。想到的第一个想法是使用java RMI,但是RMI api显然不是针对android实现的。

所以 1)有没有办法在android应用程序中使用java RMI api?我可以从标准 java 库中导入它吗? 2) RMI 有哪些可能的替代品,适用于安卓和桌面应用程序?

谢谢。

【问题讨论】:

    标签: java android networking rmi


    【解决方案1】:

    RMI 对于任何不卡在同一子网上的东西来说都是一个糟糕的解决方案。从失败中恢复以及漫游客户端时,这很糟糕。

    有很多可能的解决方案,不限于

    • HTTP REST 样式,带有 XML 或 JSON 数据
    • JSONRPC/XMLRPC
    • SOAP(从性能角度来看不是最好的)
    • 套接字上的协议缓冲区(请使用 TLS/SSL)。考虑 WebSocket。

    【讨论】:

    • 嗯,问题是整个系统将在本地网络中运行,因此可以肯定地说服务器和客户端将在同一个子网上进行通信。无论如何,我会研究建议的技术。谢谢。
    • 我个人不会通过无线使用它,或者实际上任何基于 DHCP 的系统。设备重新绑定 IP 让我头疼不已,但 RMI 没有。
    【解决方案2】:

    如果在您的特定场景中使用轻量级 JAVA/RMI Android 实现是可行的,您可以查看以下链接:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-08
      • 1970-01-01
      相关资源
      最近更新 更多