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