三次握手连接

A: 我进来了啊

B:(有人来了安排个位子)回复:好的你进来吧

A:好的;

  • 客户端向服务器发送一个SYN J
  • 服务器向客户端响应一个SYN K,并对SYN J进行确认ACK J+1
  • 客户端再想服务器发一个确认ACK K+1

四次握手释放

A: 我要走了

B:好的

B:(收回位子)回复:你走吧

A:88

  • 某个应用进程首先调用close主动关闭连接,这时TCP发送一个FIN M;
  • 另一端接收到FIN M之后,执行被动关闭,对这个FIN进行确认。它的接收也作为文件结束符传递给应用进程,因为FIN的接收意味着应用进程在相应的连接上再也接收不到额外数据;
  • 一段时间之后,接收到文件结束符的应用进程调用close关闭它的socket。这导致它的TCP也发送一个FIN N;
  • 接收到这个FIN的源发送端TCP对它进行确认。

最新文章

  1. 使用wget命令时发生错误
  2. OAF_开发系列10_实现OAF动态LOV设定
  3. 【BZOJ】1115: [POI2009]石子游戏Kam
  4. Bootstrap页面布局16 - BS导航菜单和其响应式布局以及导航中的下拉菜单
  5. exec 临时表,报错
  6. Android 动画 setVisibility 后出错解决方法
  7. sqlserver数据可空插入报错
  8. poj 3264 Balanced Lineup(RMQ裸题)
  9. POJ 1160 Post Office
  10. iOS极光推送
  11. git clone 带用户名密码的形式但包含@等特殊符号无法正常解析
  12. HDU2186--水
  13. [福州大学]W班平时成绩排名
  14. Java OPC 代码
  15. php,vue,vue-ssr 做出来的页面有什么区别?
  16. 手把手教你解析Resources.arsc
  17. Git初次使用总结,安装到上传代码,多平台[码云|github]
  18. neutron full stack
  19. splay板子
  20. UOJ 12 猜数 数学题

热门文章

  1. 封装插件并发布到npm的历程
  2. Apache编译教程
  3. Internet History, Technology, and Security(week5)——Technology: Internets and Packets
  4. YJJ's Salesman
  5. django搭建一个小型的服务器运维网站
  6. 图解SQLSERVER联合查询和连接查询的区别
  7. What does the dot after dollar sign mean in jQuery when declaring variables?
  8. React Native商城项目实战10 - 个人中心中间内容设置
  9. page size
  10. beanstalkd 安装和配置