Android 聊天服务器

发布于 2024-12-08 16:17:41 字数 258 浏览 1 评论 0原文

我遇到了用 Java 编写后端以与 Android 客户端聊天的问题。它的最佳实践是什么?快速谷歌搜索后,我找到了一些方法:

  1. 轮询/长轮询。
  2. c2dm。似乎是一个简单的变体,但我担心消息大小限制(1024 字节)。此外,用户必须拥有 Google 帐户才能使用该技术。使用其他平台(iOS、WP7)套接字可能会出现问题
  3. 。我可以将它们与 Tomcat 或 Glassfish 一起使用吗? Android 上有什么问题吗?

I've faced a problem of writing a backend on Java for the chat with Android clients. What are the best practices for it? After quick googling i've found some approaches:

  1. Polling / long polling.
  2. c2dm. Seems like an easy variant, but i'm afraid of message size limitation (1024 bytes). Also, users must have Google account to use this technology. It might be a problem for using other platforms (iOS, WP7)
  3. Sockets. Can i use them with Tomcat or Glassfish? Are there any troubles on Android?

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

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

发布评论

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

评论(1

土豪我们做朋友吧 2024-12-15 16:17:41

为什么不使用 C2DM 的组合,然后打开对数据进行轮询的应用程序。 C2DM 并不是为巨大的有效负载而设计的,但可以告诉应用程序进行轮询,因此是实时的。

WP7 和 iOS 有一个 C2DM 等效项,具有相同类型的有效负载限制,但它们可以共享相同的后端 API 进行民意调查吗?

Why not use a combination of C2DM and then that opens the app which does a poll for the data. C2DM is not designed for huge payloads but can tell the app to poll and so will be realtime.

WP7 and iOS have a C2DM equivalent with the same sort of payload restrictions but they could then share the same backend API for the poll?

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