TCP链接是全双工,所以需要执行FIN两次。

全双工: 全双工(Full Duplex)是通讯传输的一个术语。通信允许数据在两个方向上同时传输,它在能力上相当于两个单工通信方式的结合。全双工指可以同时(瞬时)进行信号的双向传输(A→B且B→A)。指A→B的同时B→A,是瞬时同步的。

半双工(Half Duplex),所谓半双工就是指一个时间段内只有一个动作发生,举个简单例子,一条窄窄的马路,同时只能有一辆车通过,当目前有两辆车对开,这种情况下就只能一辆先过,等到头儿后另一辆再开,这个例子就形象的说明了半双工的原理。早期的对讲机、以及早期集线器等设备都是基于半双工的产品。随着技术的不断进步,半双工会逐渐退出历史舞台。

单工: 就是在只允许甲方向乙方传送信息,而乙方不能向甲方传送 。(比喻汽车的单行道。)

全双工,半双工和半工的区别相关推荐

  1. UART、SPI、I2C串行通讯协议解释 同步/异步 全双工/半双工通信含义

    欢迎加入QQ技术交流群:100479172 一.什么是同步/异步通信? 同步通信:一方发送,另一方应答,否则不进行下一次传输(带时钟同步信号传输). 异步通信:一方发送,不考虑另一方是否收到,直接进行 ...

  2. 全双工,双工,单工的区别

    全双工,双工,单工的区别 全双工(Full Duplex)是通讯传输的一个术语. 通信允许数据在两个方向上同时传输,它在能力上相当于两个单工通信方式的结合.全双工指可以同时进行信号的双向传输 单工就是 ...

  3. 全双工、半双工、单工有什么区别!

    什么是全双工? 全双工:(Full Duplex)是通讯传输的一个术语. 通信允许数据在两个方向上同时传输,它在能力上相当于两个单工通信方式的结合.全双工指可以同时(瞬时)进行信号的双向传输(A→B且 ...

  4. 江苏工勤计算机高级工职称,事业单位专业技术职称与工勤岗高级工的区别

    事业单位专业技术职称与工勤岗高级工有什么区别?哪个更好?事业单位分为三类岗位,分别是管理岗.专业技术岗和工勤岗. 专业技术职称对应的是专业技术岗,事业单位改革后,专业技术岗采取的是评聘结合的办法,即先 ...

  5. 全虚拟化和半虚拟化的区别 cpu的ring0~ring3又是什么概念?

    ring0是指CPU的运行级别,ring0是最高级别,ring1次之,ring2更次之-- 拿Linux+x86来说, 操作系统(内核)的代码运行在最高运行级别ring0上,可以使用特权指令,控制中断 ...

  6. mysql主从中异步和半同步的区别

    MySQL主从复制,默认是异步复制.异步复制,即master执行完事物并提交后,二进制日志记录完这些更新操作后,就又开始下一批事物.并不关心这些更新是否被复制到从上. 而半同步复制则相反,它需要等待至 ...

  7. 监督学习,无监督学习,半监督学习的区别

    1.监督学习 输入数据有特征值和目标值组成 回归:函数的输出是一个连续的值 分类:函数的输出是有限个离散的值 2.无监督学习 输入数据由输入特征值组成 输入数据没有被标记,也没有确定的结果,样本数据类 ...

  8. 【考研计网:基础版】第三章:数据链路层

    本章纲要 数据链路层的功能 组帧 差错控制:检错编码和纠错编码 流量控制和可靠传输机制 (1)流量控制 (2)可靠传输和滑动窗口机制 (3)停止-等待协议 (4)后退N帧协议(GBN) (5)选择重传 ...

  9. 全双工、半双工及单工通讯

    根据数据通讯的方向,通讯又分为全双工.半双工及单工通讯,它们主要以信道的方向来区分, 见图 通讯方式说明 及表 全双工-半双工及单工通讯 . 仍以公路来类比,全双工的通讯就是一个双向车道,两个方向上的 ...

最新文章

  1. SharePoint 2013 配置开发环境,需安装VS2012插件
  2. 枚举 ---- D. Zigzags[ Educational Codeforces Round 94 (Rated for Div. 2)]思维枚举优化4重循环
  3. 分享一个外星人蓝屏的问题解决方法
  4. 20190703 关于如何驱动
  5. php+nginx上传文件配置
  6. 【JavaFx教程】第三部分:与用户的交互
  7. java环境变量设置xp_java环境变量设置方法
  8. 机器学习工程师 - Udacity 癌症检测深度学习
  9. 谈一谈synchronized关键词
  10. ssm(Spring+Spring mvc+mybatis)Dao层实现类——DeptDaoImpl
  11. ANSIBLE---变量
  12. LCA SP913 QTREE2 - Query on a tree II
  13. 日常踩坑:python新项目创建新的虚拟环境、pycharm无法安装install package工具、pip的缓存作用
  14. 详解机器学习之感知机理论与实践
  15. ARM版Win11系统(intel版Win10/11系统)
  16. Vue生命周期-手动挂载理解
  17. 50个Android开发技巧(02 延迟载入和避免反复渲染视图)
  18. excel按模板导出
  19. Growth—电子书预览版
  20. 夺命故障!炸出了投资人!

热门文章

  1. UML 是什么,包括什么,九种图
  2. Java实现视频,音频转码
  3. Qt插件:QLibrary
  4. php mosquitto,php使用Mosquitto扩展
  5. 防抖与节流,rxjs防抖与节流
  6. Java调用大数据接口,学习Hadoop第二十八课(java通过调用接口来操作HBase)
  7. (Spring笔记)SpringBoot-v2.5.3部署阿里云SSL证书——.pfx
  8. BUUCTF-MISC:穿越时空的思念
  9. avg在python中的意思_一个简易的AVG游戏模板(python)
  10. php 公众号微信支付流程,微信公众号支付完整流程案例