【WebRTC】Duplex通信是什么意思?

【背景】

尝试自己从零开始构建一个适用于局域网投屏的WebRTC应用,在学习过程中总是遇到Duplex这个词,而且开服务时还需要指定Duplex属性,所以觉得有必要了解一下什么是Duplex。

【知识】

"Full duplex"指的是一种通信模式,在这种模式下,数据可以同时在两个方向上传输。也就是说,通信的双方都可以在同一时间发送和接收数据。这种模式与"半双工"(half duplex)和"单工"(simplex)形成对比:

单工(Simplex):数据只能在一个方向上传输。例如,电视广播就是单工通信,电视台发送信号,观众只能接收信号,不能发送信号回去。

半双工(Half Duplex):数据可以在两个方向上传输,但不能同时进行。例如,对讲机就是半双工通信,一方在讲话时,另一方必须等待。

全双工(Full Duplex):数据可以同时在两个方向上传输。例如,电话通信就是全双工通信,双方可以同时讲话和听到对方的声音。

全双工通信的优点在于它提高了通信效率,减少了等待时间。它在现代通信系统中,如互联网、移动电话、和计算机网络中广泛使用。

相关推荐
优化Henry14 分钟前
学习笔记之关于MME不通问题归纳
运维·网络·学习·5g·信息与通信
Brookty14 分钟前
TCP传输效率衡量、ACK延迟机制与窗口效率介绍
网络·tcp
Winner_hwx10 小时前
华为ICT大赛备赛复习1
服务器·网络·华为
宗介波妞11 小时前
Wireshark 抓取 IEC104 报文:常见异常报文排查与标志位解读
服务器·网络·wireshark
云边云科技_云网融合11 小时前
工业互联网组网方案全景解析:从低延迟网络到安全隔离的四大核心支柱
网络·安全·php
小程序设计11 小时前
linux防火墙研究与实现
网络·安全
数据知道11 小时前
加密流量分析——JA3 指纹、TLS 指纹识别与规避
网络·安全·网络安全·密码学
网硕互联的小客服12 小时前
各个版本的Linux系统如何修改远程端口ssh端口?
linux·运维·服务器·网络
小程序设计12 小时前
Wi-Fi网络监控及无线终端定位系统的研究
网络·安全
Wang's Blog14 小时前
Java框架快速入门: Spring Security+OAuth2之RBAC与角色分层实践
java·网络·spring