我需要打开并保持与服务器的长期连接以发送消息,接收响应。有时服务器在没有用户请求的情况下发送信息,所以安卓设备应该监听服务器并做出反应。
有 AsyncTasks,我可以在其中实现套接字连接,但主要问题是我只知道一种方法 - 发送请求并接收一次响应。然后 AsyncTask (和连接)被关闭。
我还阅读了有关服务(我从未使用过)的信息。
是否可以与保持连接活动的服务器建立长期(1-4 小时)连接,侦听用户命令(例如,单击按钮时需要向服务器发送数据)并接收来自服务器的响应或请求(然后更改用户界面)。当手机入睡时服务(和连接)是否会被终止,需要更多内存或其他?电池成本高吗?
也许还有其他方法?预先感谢您的所有回答
PS抱歉英语不好,希望你理解:)