有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java安卓:一直监听socket

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

1)始终听socket的最佳方法是什么? 当然,我必须为此创建一个单独的线程。 在这篇文章中,我相信会有这样的东西:

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

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

2)如果while(true)是ok解决方案,并且后台线程将一直工作,它会影响UI线程性能吗

3)如果while(true)是ok解决方案,并且后台线程将一直工作,那么它对电池寿命的影响有多大

4)是否有现成的解决方案、第三方LIB以及新数据到达时的回调等

5)如果while(true)的解决方案不好,例如,人们如何构建聊天


共 (0) 个答案