Android 聊天服务器
我遇到了用 Java 编写后端以与 Android 客户端聊天的问题。它的最佳实践是什么?快速谷歌搜索后,我找到了一些方法:
- 轮询/长轮询。
- c2dm。似乎是一个简单的变体,但我担心消息大小限制(1024 字节)。此外,用户必须拥有 Google 帐户才能使用该技术。使用其他平台(iOS、WP7)套接字可能会出现问题
- 。我可以将它们与 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:
- Polling / long polling.
- 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)
- Sockets. Can i use them with Tomcat or Glassfish? Are there any troubles on Android?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
为什么不使用 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?