3
我有一个与服务器通信的应用程序。当新数据可用于读取时,我希望我的应用程序只读取套接字的输入流。如果新数据到达Android,从套接字读取数据
目前,我创建了一个计时器,使用java.nio.channels的SocketChannel类每20ms(轮询)读取套接字的输入流。这并不好,因为即使没有可用的数据,它也会读取套接字。它可以快速排出电池。
是否有一个Android API会告诉或发送一个标志到连接的客户端,只要有新的数据可用,这样它就是唯一一次我将读取输入流?