DTR / DSR和RTS / CTSstream量控制之间有什么区别?

DTR / DSR和RTS / CTS硬件stream量控制有什么区别? 每个人在什么时候使用? 为什么我们需要不止一种硬件stream量控制? 🙂

  • DTR – 数据terminal就绪
  • DSR – 数据集就绪
  • RTS – 请求发送
  • CTS – 清除发送

有多种方式做事,因为从来没有任何协议内置到标准。 您可以使用您的设备实施的任何特定“标准”。

只是基于名字,RTS / CTS似乎是天作之合。 然而,这是随着时间的推移而发展起来的。 这些信号是在terminal批量发送一个充满数据的屏幕的时候创build的,但是接收机可能没有准备好,因此需要stream量控制。 后来这个问题会被颠倒过来,因为terminal跟不上来自主机的数据,但是RTS / CTS信号走错方向 – 接口不正交,没有相应的信号。 设备制造商尽其所能,包括使用DTR和DSR信号。

他们之间的区别是他们使用不同的引脚。 真的,就是这样。 他们之所以存在的原因是RTS / CTS本来不应该是stream程控制机制, 这是半双工调制解调器来协调谁发送和谁收到。 RTS和CTS经常被滥用于stream量控制,以至于成为标准。