androidsocketswebsocket

Android app, open connection to to mobile devices


what is the best way to create a two way constant communication between a server and an android app?

When I say constant communication, I mean client asking server for data or server constantly pushing data to clients.

From what I saw, I can't use websockets since they are designer for server/browser setups. Is that right? If so, what is the alternative?

Is there free frameworks to work with this in Android?

What I am trying to do is an application that works like a chatting but for multiple people. So they all will get in one "room or channel" on their devices, and then interact with each other, in a way handdled by the server.

Thanks!


Solution

  • For continuously-open data connection, you may use Sockets. But you should also consider the fact that an always-open connection will drain your battery quickly too. For more details, read this and this