安卓网络

发布于 2024-10-01 05:32:01 字数 214 浏览 2 评论 0原文

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

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

谢谢。

We are implementing a sever-client architecture and some of the client apps are supposed to run on android OS. The first idea that came to mind was to use java RMI, but the RMI api is obviously not implemented for android.

So
1) Is there a way to use the java RMI api in an android application? Can I just import it from the standard java library?
2) What are the possible substitutes for RMI which will work for both android and desktop applications?

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

累赘 2024-10-08 05:32:01

对于不在同一子网上的任何事物,RMI 是一个糟糕的解决方案。它在从故障和漫游客户端中恢复方面很糟糕。

有大量可能的解决方案,不仅限于

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

RMI is a bad solution for anything not stuck on the same subnet. Its terrible at recovering from failures, and with roaming clients.

There are a ton of possible solutions, not limited to

  • HTTP REST style, with XML or JSON data
  • JSONRPC/XMLRPC
  • SOAP (not the best for a performance standpoint)
  • Protocol Buffers over sockets (TLS/SSL, please). Consider WebSockets.
圈圈圆圆圈圈 2024-10-08 05:32:01

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

If using a light weight JAVA/RMI Android implementation is feasible for your particular scenario you can take a look at the links below:

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文