register 不允许 block 模式,而默认的是
2015-10-30 11:22
197 查看
Exception in thread "main" java.nio.channels.IllegalBlockingModeException
at java.nio.channels.spi.AbstractSelectableChannel.register(Unknown Source)
at com.nio.echo.IOHandler.<init>(NIOEchoServer.java:99)
at com.nio.echo.AcceptHandler.doHandle(NIOEchoServer.java:77)
at com.nio.echo.NIOEchoServer.startServer(NIOEchoServer.java:52)
at com.nio.echo.NIOEchoServer.main(NIOEchoServer.java:59)
register 不允许 block 模式,而默认的是。 把它设置成false就可以了。
你应该仔细看看 register 的API说明。里面很清楚
* @throws IllegalBlockingModeException
* If this channel is in blocking mode
at java.nio.channels.spi.AbstractSelectableChannel.register(Unknown Source)
at com.nio.echo.IOHandler.<init>(NIOEchoServer.java:99)
at com.nio.echo.AcceptHandler.doHandle(NIOEchoServer.java:77)
at com.nio.echo.NIOEchoServer.startServer(NIOEchoServer.java:52)
at com.nio.echo.NIOEchoServer.main(NIOEchoServer.java:59)
serverSocketChannel.configureBlocking(false); serverSocketChannel.register(selector, SelectionKey.OP_ACCEPT);
register 不允许 block 模式,而默认的是。 把它设置成false就可以了。
你应该仔细看看 register 的API说明。里面很清楚
* @throws IllegalBlockingModeException
* If this channel is in blocking mode
相关文章推荐
- 水波浪型的进度加载器
- JavaScript传参的问题
- Ubuntu 固定IP设置
- Lua篇(第02章):Demo讲解之Lua和C++牵手
- 如何正确选择uiimage之间不同的过滤器(gpuimage)
- 网络游戏架构与微服务架构简单对比
- 基于h5的图片无刷新上传(uploadifive)
- WinGW安装
- maven_spring_cxf
- Mysql 5.6 配置(备忘)
- hadoop生态系统组件目前的理解(先记录,有些地方理解不正确,后面修改)
- [Java并发包学习九]Java中的阻塞队列
- PHP数组之array_values
- 获取sd卡路径
- Linux必备技能:vi的使用
- ajax与nodejs实现小交互(html,txt)
- ios 实现 cell 的动态高度
- 12位资深医生的健康秘笈
- CentOS和ubuntu修改hostname的区别
- ProbCog[github]使用心得