【网络编程】点对点的通信方式

目录

1、简述

2、分类

3、三种模式

3.1、单工通信

3.1.1、概念

3.1.2、优点

3.1.3、缺点

3.2、半双工通信

3.2.1、概念

3.2.2、优点

3.2.3、缺点

3.3、全双工通信

3.3.1、概念

3.3.2、优点

3.3.3、缺点


1、简述

按照消息传送的方向与时间关系,分为3种:单工通信、半双工通信、全双工通信。

2、分类

①单工通信:数据只能单向传输,有固定的发送者和接受者。  如:遥控器。

②半双工通信:数据可双向交替传输,但不能同时。                如:对讲机。

③全双工通信:数据可同时双向传输。                                      如:电话。

3、三种模式

3.1、单工通信

3.1.1、概念

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


在单工通信中,通信的信道是单向的,发送端与接收端也是固定的,即发送端只能发送信息,不能接收信息;接收端只能接收信息,不能发送信息。基于这种情况,数据信号从一端传送到另外一端,信号流是单方向的。
例如:生活中的广播就是一种单工通信的工作方式。广播站是发送端,听众是接收端。广播站向听众发送信息,听众接收获取信息。广播站不能作为接收端获取到听众的信息,听众也无法作为发送端向广播站发送信号。
通信双方采用“按——讲”(Push To Talk,PTT)单工通信属于点到点的通信。根据收发频率的异同,单工通信可分为同频通信和异频通信。

链路上的两个设备中只有一个可以发送,另一个只能接收。单工模式可以使用通道的全部容量向一个方向发送数据。
示例:键盘和传统显示器。键盘只能引入输入,显示器只能给出输出。

3.1.2、优点

  • 单工模式是最简单和最可靠的通信模式。

  • 这是最具成本效益的模式,因为它只需要一个通信渠道。

  • 发送和接收设备之间无需协调,简化了通信过程。

3.1.3、缺点

  • 只能进行单向通信。

  • 无法验证传输的数据是否已被正确接收。

  • 单工模式不适合需要双向通信的应用。


3.2、半双工通信

3.2.1、概念

半双工通信(Half-duplex Communication)可以实现双向的通信,但不能在两个方向上同时进行,必须轮流交替地进行。
在这种工作方式下,发送端可以转变为接收端;相应地,接收端也可以转变为发送端。但是在同一个时刻,信息只能在一个方向上传输。因此,也可以将半双工通信理解为一种切换方向的单工通信。
例如:手持对讲机是日常生活中最为常见的一种半双工通信方式,手持对讲机的双方可以互相通信,但在同一个时刻,只能由一方在讲话。

在半双工模式下,每个站都可以发送和接收,但不能同时进行。当一台设备在发送时,另一台只能接收,反之亦然。半双工模式用于不需要同时双向通信的场合。信道的全部容量可以用于每个方向。
示例:对讲机,一次发送一条消息,双向发送消息。

信道容量=带宽*传播延迟

3.2.2、优点

  • 半双工模式允许双向通信,这在设备需要发送和接收数据的情况下很有用。

  • 这是一种比单工模式更有效的通信模式,因为信道可用于传输和接收。

  • 半双工模式比全双工模式更便宜,因为它只需要一个通信通道。

3.2.3、缺点

  • 半双工模式不如单工模式可靠,因为两个设备不能同时传输。

  • 传输和接收之间存在延迟,这可能会在某些应用程序中引起问题。

  • 发送和接收设备之间需要协调,这会使通信过程复杂化。


3.3、全双工通信

3.3.1、概念

全双工通信(Full duplex Communication)是指在通信的任意时刻,线路上存在A到B和B到A的双向信号传输。 全双工通信允许数据同时在两个方向上传输,又称为双向同时通信,即通信的双方可以同时发送和接收数据。在全双工方式下,通信系统的每一端都设置了发送器和接收器,因此,能控制数据同时在两个方向上传送。全双工方式无需进行方向的切换,因此,没有切换操作所产生的时间延迟,这对那些不能有时间延误的交互式应用(例如远程监测和控制系统)十分有利。这种方式要求通讯双方均有发送器和接收器,同时,需要2根数据线传送数据信号。(可能还需要控制线和状态线,以及地线)。
理论上,全双工传输可以提高网络效率,但是实际上仍是配合其他相关设备才有用。例如必须选用双绞线的网络缆线才可以全双工传输,而且中间所接的集线器(HUB),也要能全双工传输;最后,所采用的网络操作系统也得支持全双工作业,如此才能真正发挥全双工传输的威力。
例如:计算机主机用串行接口连接显示终端,而显示终端带有键盘。这样,一方面键盘上输入的字符送到主机内存;另一方面,主机内存的信息可以送到屏幕显示。通常,往键盘上打入1个字符以后,先不显示,计算机主机收到字符后,立即回送到终端,然后终端再把这个字符显示出来。这样,前一个字符的回送过程和后一个字符的输入过程是同时进行的,即工作于全双工方式。

在全双工模式下,两个站可以同时发送和接收。在全双工模式下,一个方向的信号与另一个方向的信号共享链路容量,这种共享可以通过两种方式发生:

  • 要么链路必须包含两条物理上独立的传输路径,一条用于发送,另一条用于接收。

  • 或者容量在双向传输的信号之间分配。

当始终需要双向通信时,使用全双工模式。然而,信道的容量必须在两个方向之间分配。
示例:电话网络,其中两个人通过电话线进行通信,两人可以通过电话线同时通话和收听。

信道容量=2*带宽*传播延迟

3.3.2、优点

  • 全双工模式允许同时进行双向通信,非常适合视频会议或在线游戏等实时应用。

  • 这是最有效的通信模式,因为两个设备可以同时传输和接收数据。

  • 全双工模式提供了高水平的可靠性和准确性,因为不需要纠错机制。

3.3.3、缺点

  • 全双工模式是最昂贵的模式,因为它需要两个通信通道。

  • 它比单工和半双工模式更复杂,因为它需要两条物理上独立的传输路径或信道容量的划分。

  • 全双工模式可能并不适合所有应用程序,因为它需要高水平的带宽并且对于某些类型的通信可能不是必需的。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

沙振宇

你的鼓励将是我创作的最大动力~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值