对于点对点之间的通信,按照消息传送的方向与时间关系,通信方式可分为单工通信半双工通信全双工通信三种。

一、单工通信

单工通信(Simplex Communication)是指消息只能单方向传输的工作方式。

在单工通信中,通信的信道是单向的,发送端与接收端也是固定的,即发送端只能发送信息,不能接收信息接收端只能接收信息,不能发送信息。基于这种情况,数据信号从一端传送到另外一端,信号流是单方向的。

例如:生活中的广播就是一种单工通信的工作方式。广播站是发送端,听众是接收端。广播站向听众发送信息,听众接收获取信息。广播站不能作为接收端获取到听众的信息,听众也无法作为发送端向广播站发送信号。

通信双方采用“按——讲”(Push To Talk,PTT)单工通信属于点到点的通信。根据收发频率的异同,单工通信可分为同频通信和异频通信 。

二、半双工通信

半双工通信(Half-duplex Communication)可以实现双向的通信,但不能在两个方向上同时进行,必须轮流交替地进行。

在这种工作方式下,发送端可以转变为接收端;相应地,接收端也可以转变为发送端。但是在同一个时刻,信息只能在一个方向上传输。因此,也可以将半双工通信理解为一种切换方向的单工通信。

例如:对讲机是日常生活中最为常见的一种半双工通信方式,手持对讲机的双方可以互相通信,但在同一个时刻,只能由一方在讲话。

三、全双工通信

例如TCP连接的断开过程【四次挥手】就是一个全双工通信,所以要有4次挥手。

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

理论上,全双工传输可以提高网络效率,但是实际上仍是配合其他相关设备才有用。例如必须选用双绞线的网络缆线才可以全双工传输,而且中间所接的集线器(HUB),也要能全双工传输;最后,所采用的网络操作系统也得支持全双工作业,如此才能真正发挥全双工传输的威力。

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

下图说明了三者的通信方式的不同:

拓展

单工、半双工和全双工是电信计算机网络中的三种通信信道。这些通信信道可以提供信息传达的途径。通信信道可以是物理传输介质或通过多路复用介质的逻辑连接。物理传输介质是指能够传播能量波的材料物质,例如数据通信中的导线。并且逻辑连接通常指电路交换连接或分组模式虚拟电路连接,例如无线电信通道。由于通信信道的帮助,信息可以无障碍地传输。

参考:https://blog.csdn.net/m0_37805255/article/details/101157017

单工通信、半双工通信和全双工通信的区别相关推荐

  1. c语言socket全双工通信,使用WebSocket进行全双工通信

    一.WebSocket简介 WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议. WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端 ...

  2. 单工通信/半双工通信/全双工通信,串行传输/并行传输,同步传输/异步传输的区别

    学习通信的时候,这几个名词单工通信/半双工通信/全双工通信,串行传输/并行传输,同步传输/异步传输我一直都很迷,现在我总结一下,也是加深我的记忆了 1.按照信息在信道中的传输方向分为: a.单工通信: ...

  3. 单工通信模式、半双工通信模式和全双工通信模式的区别

    计算机的通信方式 了解计算机的通信方式,可以更好的帮助我们理解网络是如何交互的,我们知道计算机的两种基本通信方式是串行通信和并行通信. 串行通信指在计算机总线或其他数据通百道上,每次传输一个位元数据, ...

  4. 单工通信、半双工通信和全双工通信之间有什么区别。

    简单的说: 单工通信就是只能从A到B,如[广播] 半双工通信是A到B,B到A都行,但不能同时进行.如[对讲机] 全双工通信是A到B,B到A都行,可以同同时进行.如[电话] ----- 详细如下: 全双 ...

  5. 单工通信、半双工通信、全双工通信 的概念

    ps: 如果有任何问题可以评论留言,我看到后会及时解答,评论或关注,您的鼓励是我分享的最大动力 转载请注明出处:https://blog.csdn.net/qq_40938301/article/de ...

  6. 什么是单工通信、半双工通信、全双工通信?3种通信方式的区别是什么?

    串行通信中包括有3种数据传送方式,传送方式研究的是 对象 和方向性. 单工通信:单向传送,只能是一个方向传送. 比如:A传送到传送B,并且只能A传送给B. 全双工通信:双向传送,在某一时刻,双方可以同 ...

  7. 单工、半双工和全双工通信的区别

    单工数据传输只支持数据在一个方向上传输:在同一时间只有一方能接受或发送信息,不能实现双向通信,举例:电视,广播和UDP协议的传输过程 半双工数据传输允许数据在两个方向上传输,但是,在某一时刻,只允许数 ...

  8. 单工、双工、半双工、全双工通信常识

    根据通信双方的分工和信号传输方向可将通信分为三种方式:单工.半双工与全双工. 单工通信,指通信双方设备中发送器与接收器分工明确,只能在由发送器向接收器的单一固定方向上传送数据,并且不能实现双向通信,例 ...

  9. 什么是单工、半双工和双工通信?有哪些实际应用的例子

    根据数据信息在传输线上的传送方向,数据通信方式分为单工通信 半双工通信和全双工通信3种. 1)单工通信 数据信息在通信线上始终向一个方向传输.数据信息永远从发送端传输到接收端.列如,广播电视就是单工传 ...

最新文章

  1. 2021年大数据HBase(十四):HBase的原理及其相关的工作机制
  2. iOS开发 贝塞尔曲线UIBezierPath(后记)
  3. linux 下启动jar小程序
  4. postman 变量
  5. CSS之Responsive网页设计的三个特性
  6. python爬虫使用selenium模拟登陆人人网
  7. 模型可视化工具netron
  8. CoolBlog开发笔记第2课:搭建开发环境
  9. HTML5前端教程:jQuery项目实战
  10. ZCU106开发板MIPI摄像头开发的示例程序【详细讲解】
  11. 社交网络分析——影响力最大化(附带python例子实现)
  12. 人类存储技术发展二三事
  13. python迅雷下载任务出错_迅雷下载时提示“任务出错”怎么办?(附多种解决方法)...
  14. flutter之路由管理
  15. 网络基础——牛客网刷题第五波
  16. the daily 发布了
  17. unity打开ppt 打包后也可以运行
  18. 读《品人录》——雍正
  19. Confluence 6 创建你的个人空间
  20. C++学习从基础到高阶(基于黑马程序员教程)

热门文章

  1. 为android模拟器加速
  2. Unity的碰撞检测
  3. 怎样快速抠图ps图片?这些小妙招了解一下
  4. 【教程】微信公众号如何添加文档附件,如word、excel、pdf等?
  5. 元素水平垂直居中的六种方式
  6. SDL下播放声音文件
  7. Matlab样条工具箱(Spline ToolBox)与曲线拟合
  8. Simulink三相异步电机仿真(1)
  9. python生成等值线_在python中生成X,Y数据的等值线图
  10. 微信小程序 Page pages/Index/Index has not been registered yet.问题解决