通信分为并行通信和串行通信。 -并行通信 传输原理:数据各个位同时同步 优点:传输速度快 缺点:占用管脚资源多 -串行通信 传输原理:数据按照位顺序传输 优点:占用管脚资源少 缺点:传输速度相对慢 串行通信按照数据传送方向分为单工,半双工,全双工。 -单工:数据传输只支持一个方向上传输 -半双工:允 ...
分类:
其他好文 时间:
2018-12-28 17:47:08
阅读次数:
210
一、通信知识中的半双工概念通信的方式分为:单工通信,半双工,全双工。全双工的典型例子是:打电话。电话在接到声音的同时也会传递声音。在一个时刻,线路上允许两个方向上的数据传输。网卡也是双工模式。在接收数据(比如一直在下载东西)的同时,又发送数据(比如请求网页)半双工:在同一个时刻只能进行一个动作。在一 ...
分类:
数据库 时间:
2018-12-19 15:40:35
阅读次数:
187
本章节使用socket套接字利用udp在python环境下实现简单的半双工通信,udp全双工会在后面多任务章节讲到。 ...
分类:
其他好文 时间:
2018-11-17 20:48:56
阅读次数:
199
常见的通信方式: 1. 管道pipe:管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。2. 命名管道FIFO:有名管道也是半双工的通信方式,但是它允许无亲缘关系进程间的通信。4. 消息队列MessageQueue:消息队列是由消息 ...
分类:
系统相关 时间:
2018-11-09 12:39:49
阅读次数:
232
[TOC] 一、管道 管道是进程间通信中最古老的方式,所有UNIX都提供此种通信机制。管道有以下两种局限性: 1. 历史上,他们是半双工的(即数据只能在一个方向上流动)。 2. 管道只能在具有公共祖先的两个进程间使用。通常,一个管道由一个进程创建,在进程调用fork之后,这个管道就能在 ...
分类:
系统相关 时间:
2018-11-06 11:11:00
阅读次数:
263
首先看两幅图,MySQL的逻辑架构和查询过程 客户端/服务端通信协议: MySQL客户端/服务端通信协议是“半双工”的:在任一时刻,要么是服务器向客户端发送数据,要么是客户端向服务器发送数据,这两个动作不能同时发生。一旦一端开始发送消息,另一端要接收完整个消息才能响应它,所以我们无法也无须将一个消息 ...
分类:
数据库 时间:
2018-10-18 20:47:22
阅读次数:
254
个人理解: 1、交换机的核心在于Mac地址学习,使其能在全双工/半双工下进行转发工作。 2、对于专业的交换机来说,使用的是专业的网络芯片并自己实现里面的协议,比如说华为的,为什么能卖那么贵,贵在于网络芯片和系统,设备的零件其实没几个钱。 3、专业的交换机走的是芯片级转发,比用Linux实现的CPU转 ...
分类:
系统相关 时间:
2018-10-08 00:49:29
阅读次数:
391
半双工通信模式;以字节模式发送(8位); 两线式串行总线,SDA(数据信号)和SCL(时钟信号)两条信号线都为高电平时,总线为空闲状态;起始时,SCL稳定为高电平,SDA电平由高向低跳变;停止时,SCL高电平,SDA电平由低向高跳变;(起始,终止信号都是电平的跳变信号); 传送过程:主机起始信号-- ...
分类:
其他好文 时间:
2018-10-02 17:45:46
阅读次数:
166
STM32 uart 单线半双工模式(cube版本) 1.引言 在某些场合下需要进行三线制串口通信(信号线只有一根),这就要求进行单线半双工的模式进行通信。在这种情况进行数据协议传输的过程中,信号端需要来回切换输入输出模式。或者可以将控制端口的发送和接口进行短接。那针对这种情况,STM32提供了ha ...
分类:
其他好文 时间:
2018-09-30 18:24:00
阅读次数:
1079
(PS:系统ipc包括Semaphore,Message,SharedMemory) 一、Pipe(管道): 1、它是半双工的(即数据只能在一个方向上流动),具有固定的读端和写端 2、它只能用于具有亲缘关系的进程之间的通信(也是父子进程或者兄弟进程之间) 3、它可以看成是一种特殊的文件,对于它的读写 ...
分类:
系统相关 时间:
2018-09-22 18:31:19
阅读次数:
207