NIO就绪处理之OP_CONNECT
来源:互联网 发布:淘宝怎么查看实名认证 编辑:程序博客网 时间:2024/05/22 09:51
连接就绪是所有就绪选择中最简单的,对它的处理也很简单。当客户端调用connect()并注册OP_CONNECT事件后,连接操作就会就绪。
SocketChannel channel = SocketChannel.open();channel.configureBlocking(false);channel.connect(addr);channel.register(selector, SelectionKey.OP_CONNECT);
连接操作要分两步完成,首先就是调用connect(),然后在连接就绪时调用finishConnect(),该方法返回true表示连接成功。
if (key.isValid() && key.isConnectable()) { SocketChannel ch = (SocketChannel) key.channel(); if (ch.finishConnect()) { // Connect successfully // key.interestOps(SelectionKey.OP_READ); } else { // Connect failed }}
- NIO就绪处理之OP_CONNECT
- 【Java.NIO】NIO就绪处理之OP_CONNECT
- NIO就绪处理之OP_ACCEPT
- NIO就绪处理之OP_WRITE
- NIO就绪处理之OP_WRITE
- NIO就绪处理之OP_WRITE
- 【Java.NIO】NIO就绪处理之OP_ACCEPT
- 【Java.NIO】NIO就绪处理之OP_WRITE
- Java NIO之选择就绪模式
- jquery之文档就绪处理程序
- NIO操作类型与就绪条件
- NIO操作类型与就绪条件
- NIO操作类型与就绪条件
- 关于JAVA NIO的就绪选择
- 【Java.NIO】NIO操作类型与就绪条件
- java NIO学习之处理速度比较
- uCOS-II学习笔记之就绪表
- UC/OS基础知识之任务就绪表
- 视频传输与接收
- eclipse下svn的分支与合并操作(ZZ)
- 使用wxPython的绘图模块wxPyPlot进行数据可视化
- 如何阅读代码
- 数据结构课程设计---学生信息管理系统
- NIO就绪处理之OP_CONNECT
- Ubuntu下使用SVN
- 用时间做种子生成随机数
- SubVersion服务安装设置
- 系统蓝屏故障与PE故障
- 代码与标准如何对应
- DIRECTX 学习笔记1
- 灰尘引起的黑屏问题
- 基于物联网的防雷预警系统技术方案书