1、对于阻塞模式下,调用connect()进行连接操作时,会一直阻塞到连接建立完成(无连接异常的情况下)。所以可以不用finishConnect来确认。

2、但在非阻塞模式下,connect()操作是调用后直接返回结果的,有可能是true(如本地连接),也可能是false(在部分情况下是false)。所以为了确定后续IO操作正常进行需等待连接的建立,这时finishConnect的作用就出来了。可以阻塞到连接建立好。

另外,Channel的连接操作,需要先进行connect()后才能调finishConnect,如果直接调用finishConnect会出现NoConnectionPendingException异常。这个需要注意下。

最新文章

  1. centos 下测试网速
  2. python(九)re模块
  3. CSS中!important的优先级
  4. idea 的问题
  5. 如何写robots.txt?
  6. hdu 6107--Typesetting(倍增)
  7. ini文件必须要全路径名啊
  8. Mac新手使用指南:brew安装的nginx常用命令
  9. Server Tomcat v7.0 Server at localhost failed to start.
  10. CTF---密码学入门第三题 奇怪的短信
  11. HttpGet HttpPost
  12. .NET Core微服务系列基础文章
  13. 产品研发团队如何融合OKR与Scrum敏捷开发?
  14. adb+monkey压力测试入门
  15. Sysbench Sysbench在centos系统下的安装
  16. python3.5学习第一章
  17. 机器学习进阶-图像形态学操作-梯度运算 cv2.GRADIENT(梯度运算-膨胀图像-腐蚀后的图像)
  18. 3ds Max 中的导航控件ViewCube入门介绍
  19. Linux系统优势六大方面
  20. 动态链接库 —— Dll 基础

热门文章

  1. 如何使用Python的Django框架创建自己的网站
  2. Jnetpcap简述
  3. 微信分享接口的java开发的一些小步骤
  4. 购买了一台阿里云ECS后安装Java项目运行环境
  5. 逻辑回归 之 Logist 推导
  6. Python卸载不干净?苹果电脑卸载python教程
  7. sed命令配置反向引用
  8. 尾递归 递归函数中,递归调用是整个函数体中最后的语句,且它的返回值不属于表达式的一部分时,这个递归调用就是尾递归,空间复杂度是O(1)
  9. P1486 [NOI2004]郁闷的出纳员[权值线段树]
  10. 201671030110姜佳宇实验十四 团队项目评审&课程学习总结