网络的同步和异步

1. 同步传输

数据没有被对方确认收到则调用传输的函数就不返回

接收时, 如果对方没有发送数据, 则线程就一直等待, 直到有了数据才可以返回, 继续执行其他指令

2. 异步传输

调用一个函数发送数据, 马上返回, 继续处理其他事, 不用等待

  1. 优缺点

  通信设备简单, 便宜, 但传输效率较低(开始位和停止位的开销所占比例较大)

3. 同步和异步传输区别

  1. 异步传输是面向字符的传输, 而同步传输是面向比特的传输

  2. 异步传输的单位是字符, 而同步传输的单位是帧

  3. 异步传输通过字符起止的开始和停止码抓住再同步的机会, 而同步传输则是以数据中抽取同步信息

  4. 异步传输对时序要求低, 同步传输往往通过特定的时钟路线协调时序

  5.

  同步传输方式中发送方和接收方的时钟是统一的、字符与字符间的传输是同步无间隔的。

  异步传输方式并不要求发送方和接收方的时钟完全一样,字符与字符间的传输是异步的。