Server for android chat
I've faced a problem of writing a backend on Java for the chat with Android cl开发者_Python百科ients. 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?
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?
精彩评论