12.4. 关于串口流控制的说明

当数据在串口通信线路上传输时,有可能数据到达的速度比计算机处理的速度更快(计算机可能正忙于做其他事情 - 记住,Linux是一个多用户、多任务的操作系统)。 为了确保数据不丢失(数据不会在输入缓冲区中溢出并因此丢失),必须有一种控制数据流的方法。

在串口线上有两种方法可以做到这一点:-

虽然后者对于终端(文本)连接可能没问题,但是 PPP 连接上的数据使用所有 8 位 - 并且很可能在数据中会出现一些数据字节被解释为 control S 和 control Q。 因此,如果调制解调器设置为使用软件流控制,事情可能会迅速失控!

对于使用 PPP 的高速连接(使用 8 位数据),硬件流控制至关重要,因此您必须使用硬件流控制。