【发布时间】:2011-10-22 03:01:08
【问题描述】:
我有一个与服务器通信的应用程序。当新数据可用于获取时,我希望我的应用程序仅读取套接字的输入流。
目前,我使用 java.nio.channels 的 SocketChannel 类创建了一个计时器,用于每 20 毫秒(轮询)读取套接字的输入流。这不是很好,因为即使没有可用数据,它也会最终读取套接字。而且会很快耗尽电池电量。
是否有适用于 Android 的 API 会在有新数据可用时告知或向连接的客户端发送一个标志,以便这是我唯一读取输入流的时间?
【问题讨论】:
标签: android sockets timer inputstream