全双工 半双工 单工 通信,同步和异步
2017-07-11 15:05
441 查看
全双工(Full Duplex)是指在发送数据的同时也能够接收数据,两者同步进行,这好像我们平时打电话一样,说话的同时也能够听到对方的声音。目前的网卡一般都支持全双工。 半双工(Half Duplex),所谓半双工就是指一个时间段内只有一个动作发生,举个简单例子,一条窄窄的马路,同时只能有一辆车通过,当目前有两量车对开,这种情况下就只能一辆先过,等到头儿后另一辆再开,这个例子就形象的说明了半双工的原理。早期的对讲机、以及早期集线器等设备都是基于半双工的产品。随着技术的不断进步,半双工会逐渐退出历史舞台. 单工通信是指通信线路上的数据按单一方向传送.
同步和异步:
同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。 异步是指:发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通讯方式。
串口通信是串行异步全双工:
SPI通信是串行同步半双工:
IIC通信是串行同步全双工:
根据通信双方的分工和信号传输方向可将通信分为三种方式:单工、半双工与全双工。
相关文章推荐
- 全双工 半双工 单工 通信,同步和异步(待续)
- 网络编程常用术语:同步、异步、长链接、短链接、心跳包、单工、半双工、全双工
- 同步,异步,全双工,半双工区别!
- 关于长链接,短链接,异步,同步,单工,双工的定义
- 关于长链接,短链接,异步,同步,单工,双工的定义(转)
- 同步,异步,全双工,半双工区别!
- 异步同步,长连接短连接,半双工全双工单工看这一篇就够了
- USART与UART的区别,单工,半双工和全双工的区别
- C#完整的通信代码(点对点,点对多,同步,异步,UDP,TCP)
- 单工、半双工和全双工的区别
- C#完整的通信代码(点对点,点对多,同步,异步,UDP,TCP)
- C#完整的通信代码(点对点,点对多,同步,异步,UDP,TCP)
- 串行通讯简单认识 单工、半双工和全双工的定义
- MPI,同步/异步,阻塞/非阻塞通讯,集合通信,Gather/Scatter
- 全双工、单工、半双工
- C#完整的通信代码(点对点,点对多,同步,异步,UDP,TCP)
- C#完整的通信代码(一)(点对点,点对多,同步,异步,UDP,TCP)
- java的nio之:java的bio流下实现的socket服务器同步阻塞模型和socket的伪异步的socket服务器的通信模型
- C#完整的通信代码(点对点,点对多,同步,异步,UDP,TCP)
- C#完整的通信代码(点对点,点对多,同步,异步,UDP,TCP)