我目前正在尝试评估一个项目是否可以在Android上实现。我认为一个主要问题是,由于它是 P2P 客户端,因此我们必须在运行时保持大量连接打开。现在连接不会传输大量数据,它更像是一个消息系统,因此如果我们时不时地读取一条 64 字节的消息,每个连接都有一个线程会产生无用的开销。
所以我想知道Linux上是否支持非阻塞IO,例如select()或poll()。
有什么建议吗?
查看 java.nio 套接字、选择器和通道。一些链接:
Android:无缓冲 IO
http://developer.android.com/reference/java/nio/channels/ServerSocketChannel.html
http://developer.android.com/reference/java/nio/channels/SocketChannel.html
http://www.developer.com/java/article.php/3837316/Non-Blocking-IO-Made-Possible-in-Java.htm
或者,也许我没有正确阅读你的问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)