Android:一直在监听套接字

时间:2014-08-28 09:52:23

标签: java android multithreading sockets

我有Android应用程序应该连接到套接字服务器,并且在新数据到来时一直监听并且还有可能发送数据。例如简单的聊天。在这里,我有几个问题:

1)始终监听套接字的最佳方法是什么?    当然,我必须为此创建一个单独的线程。    在这个帖子中,我会有类似的东西,我相信:

   while (true) {
    // check whether socket input stream has new data
   }

这是正常情况还是有更好的解决方案?

2)如果while(true)是ok解决方案,后台线程将一直有效,它是否会影响UI线程性能?

3)如果while(true)是正常的解决方案,并且后台线程将一直有效,那么它对电池寿命的影响有多严重?

4)有没有现成的解决方案,第三方库在新数据到达时有回调等等?

5)如果虽然(真实)不好解决方案,例如人们如何建立聊天?

0 个答案:

没有答案