我是靠谱客的博主 温柔小蘑菇,最近开发中收集的这篇文章主要介绍单工、半双工、双工的区别与联系,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1、单工 

单工就是指A只能发信号,而B只能接收信号,通信是单向的,就象灯塔之于航船-灯塔发出光信号而航船只能接收信号以确保自己行驶在正确的航线上。 

 2、半双工(Half Duplex) 

半双工就是指A能发信号给B,B也能发信号给A,但这两个过程不能同时进行。最典型的例子就象我们在影视作品中看到的对讲机一样: 

007:呼叫总部,请求支援,OVER  

总部:收到,增援人员将在5分钟内赶到,OVER  

007:要5分钟这么久?!要快呀!OVER  

总部:„„  

在这里,每方说完一句话后都要说个OVER,然后切换到接收状态,同时也告之对方-你可以发言了。如果双方同时处于收状态,或同时处于发状态,便不能正常通信了。 

3、全双工 (Full Duplex)

全双工比半双工又进了一步。在A给B发信号的同时,B也可以给A发信号。典型的例子就是打电话。  
A:我跟你说呀„„  
B:你先听我说,情况是这样的„„  
A和B在说的同时也能听到对方说的内容,这就是全双工。  



最后

以上就是温柔小蘑菇为你收集整理的单工、半双工、双工的区别与联系的全部内容,希望文章能够帮你解决单工、半双工、双工的区别与联系所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部