Java 安卓网络

Java 安卓网络,java,android,networking,rmi,Java,Android,Networking,Rmi,我们正在实施一个服务器客户端架构,一些客户端应用程序应该运行在android操作系统上。想到的第一个想法是使用JavaRMI,但是RMIAPI显然不是为android实现的 所以 1) 有没有办法在android应用程序中使用JavaRMIAPI?我可以从标准java库导入它吗? 2) 对于适用于android和桌面应用程序的RMI,有哪些可能的替代品 谢谢。RMI对于任何不在同一子网上的东西都是一个糟糕的解决方案。它在从故障中恢复时非常糟糕,在漫游客户端时也非常糟糕 有很多可能的解决方案,不限

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

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


谢谢。

RMI对于任何不在同一子网上的东西都是一个糟糕的解决方案。它在从故障中恢复时非常糟糕,在漫游客户端时也非常糟糕

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

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

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


好吧,问题是整个系统将在本地网络中运行,因此可以安全地说,服务器和客户端将在同一子网中通信。无论如何,我将研究建议的技术。谢谢。我个人不会在无线网络上使用它,事实上也不会在DHCP上的任何系统上使用它。我已经有太多的设备重新绑定他们的IP头痛,但RMI没有。