黑马程序员技术交流社区

标题: 接收外部网络发来的数据而不用阻塞 [打印本页]

作者: 郝强勇    时间: 2013-2-14 14:53
标题: 接收外部网络发来的数据而不用阻塞
我想让我的程序能一直接收外部网络发来的数据而不用阻塞,该怎么做呢?
作者: pzfpang449    时间: 2013-2-14 16:28
不知道你有没有看过 NIO 包,这个就是为了解决你这样类似的问题做开发的包。
     NIO 包提出了事件驱动的 I/O 编程模式和非阻塞信道的概念,
NIO 里面的 Selector 对象解决了分发和轮询的问题,
Channel 接口解决了阻塞读写的问题。
NIO 主要包括两个部分: java.nio.channels 包介绍 Selector 和 Channel 抽象,
java.nio 包介绍 Buffer 抽象。这都是一些高级的特性,有许多微妙的使用细节。

希望楼主可以查查这方面的资料。希望对楼主有所帮助.




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2