简介:

全双工与半双工都是通信传输的一个术语,只是它们可以传输的方式不同。

全双工:同时进行信号的双向传输,如A→B且B→A。在A→B的同时可以B→A,是瞬时同步的。

半双工:指同一个时间内只能有一个方向的信号传输(A→B或者B→A)。

单工:单向的,只能有一个方向传输A→B。

在通信产品中,对讲机就是半双工的典型例子(一人说完,另一个人才可以回复);电话是全双工的应用(可以同时说话交流),而打印机就可以看做是单工模式的(固定从电脑到打印机)。

概念

在串行通信中,数据通常是在两个站(如终端和微机)之间进行传送,按照数据流的方向可分成三种基本的传送方式:全双工、半双工、和单工,但单工目前已很少采用。

1、全双工方式( full duplex ):

当数据的发送和接收分流,分别由两根不同的传输线传送时,通信双方都能在同一时刻进行发送和接收操作,这样的传送方式就是全双工制。在全双工方式下,通信系统的每一端都设置了发送器和接收器,因此,能控制数据同时在两个方向上传送。全双工方式无需进行方向的切换,因此,没有切换操作所产生的时间延迟,这对那些不能有时间延误的交互式应用(例如远程监测和控制系统)十分有利。这种方式要求通讯双方均有发送器和接收器,同时,需要2 根数据线传送数据信号(可能还需要控制线和状态线,以及地线)。

比如,计算机主机用串行接口连接显示终端,而显示终端带有键盘。这样,一方面键盘上输入的字符送到主机内存;另一方面,主机内存的信息可以送到屏幕显示。通常,往键盘上打入1 个字符以后,先不显示,计算机主机收到字符后,立即回送到终端,然后终端再把这个字符显示出来。这样,前一个字符的回送过程和后一个字符的输入过程是同时进行的,即工作于全双工方式。

2 、半双式方式( half duplex ):

若使用同一根传输线既作接收又作发送,虽然数据可以在两个方向上传送,但通信双方不能同时收发数据,这样的传送方式就是半双工制。采用半双工方式时,通信系统每一端的发送器和接收器,通过收/ 发开关转接到通信线上,进行方向的切换,因此,会产生时间延迟。收/ 发开关实际上是由软件控制的电子开关。当计算机主机用串行接口连接显示终端时,在半双工方式中,输入过程和输出过程使用同一通路。有些计算机和显示终端之间采用半双工方式工作,这时,从键盘打入的字符在发送到主机的同时就被送到终端上显示出来,而不是用回送的办法,所以避免了接收过程和发送过程同时进行的情况。

3、单工方式(Simplex Communication)

数据传输是单向的。通信双方中,一方固定为发送端,一方则固定为接收端。信息只能沿一个方向传输,只使用一根传输线。

小结:目前多数终端和串行接口都为半双工方式提供了换向能力,也为全双工方式提供了两条独立的引脚。在实际使用时,一般并不需要通信双方同时既发送又接收,像打印机这类的单向传送设备,半双工甚至单工就能胜任,也无需倒向。

通讯传输--全双工和半双工相关推荐

  1. 网络传输单工、半双工、全双工的解读

    来源 在网络传输中,数据在线路上的传送方式可以分为单工通信.半双工通信和全双工通信三种.以下我们将通过简单的叙述方式,配图了解这三种方式的定义和区别. 一.单工 定义:单工数据传输只支持数据在一个方向 ...

  2. 比较全面的HTTP和TCP网络传输的单工、全双工和半双工

    文章目录 单工.全双工.半双工 1. 单工 2. 半双工 3. 全双工 HTTP协议的工作模式 TCP协议的工作模式 本文参考: 图解网络传输单工.半双工.全双工 - 知乎 (zhihu.com) 问 ...

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

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

  4. 串口通讯的单工、半双工和全双工的定义、区别及应用

    一,单工.半双工和全双工的区别: 在串行通信中,数据通常是在两个终端(如电脑和外设)之间进行传送,根据数据流的传输方向可分为3种基本传送方式:单工.半双工和全双工.这3种传输方式的示意图和区别如下图所 ...

  5. 同步,异步,全双工,半双工区别!

    资料一: 在串行通信中,由于是一位一位地进行数据传送.为了把每个字节区别开来,需 要收发双方在传送数据的串行信息流中,加入一些标记信号位.根据所添加的标记信号 位的不同方式,分成同步通信和异步通信两种 ...

  6. 计算机和打印机是全双工吗,网络布线全双工与半双工的区别应用

    原标题:网络布线全双工与半双工的区别应用 全双工是指交换机在发送数据的同时也能够接收数据,两者同步进行,这好像我们平时打电话一样,说话的同时也能够听到对方的声音.目前的交换机都支持全双工.全双工的好处 ...

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

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

  8. 全双工,半双工和半工的区别

    TCP链接是全双工,所以需要执行FIN两次. 全双工: 全双工(Full Duplex)是通讯传输的一个术语.通信允许数据在两个方向上同时传输,它在能力上相当于两个单工通信方式的结合.全双工指可以同时 ...

  9. 全双工和半双工的区别

    全双工传输 英文写法是:Full-Duplex Transmissions 是指交换机在发送数据的同时也能够接收数据,两者同步进行,这好像我们平时打电话一样,说话的同时也能够听到对方的声音.目前的交换 ...

最新文章

  1. 内存分配算法 之 首次适应-最佳适应
  2. 昨天又帮爸DIY了一台工作电脑
  3. C#开发VS LUA开发
  4. Android JNI 报错(signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr )
  5. 宝塔面板网站一打开cpu百分百_BT宝塔面板打开这个功能网站快到起飞,降低宝塔面板内存和CPU使用率,降低运行负载...
  6. wxWidgets:网格控件 wxWidgets 示例
  7. Orac and Game of Life CodeForces - 1350E(思维+BFS)
  8. Regulator的下载地址
  9. linux 查看日志
  10. Jenkins系列二通过Deploy war/ear to a container方式部署maven项目,maven聚合项目到Tomcat
  11. 微信小程序轮播图实现详解
  12. Kettle入门案例
  13. python星空代码_Python中的唯美星空代码详解!
  14. 三维分子模型软件PyMOL
  15. 3.19百度移动端 一连三面
  16. 关于球表面积大小是思考
  17. React学习资源汇总
  18. 黑暗堵神传服务器维护是什么意思,黑暗之光————5月7日维护更新公告
  19. Python爬取Instagram数据Python将图片转化为文字
  20. ESP32固件安装和基础测试

热门文章

  1. Hadoop版本选择探讨
  2. 程序员面试题精选100题(59)-字符串的组合[算法]
  3. Ukbench图像数据集
  4. 计算机视觉Computer Vision的尴尬---by林达华
  5. html的进一步了解(更新中···)
  6. Linux中iptables的用法
  7. 5.0、Android Studio调试你的应用
  8. zoj 2874 amp; poj 3308 Paratroopers (最小割)
  9. Vim改装编辑器的安装与使用简介
  10. ChainBuilder Connect SOA平台解决方案的案例研究