RTS / CTS Flow Control — механизм управления потоком, являющийся частью стандарта RS232. Он использует два дополнительных контакта на разъеме RS232:
- RTS (запрос на отправку)
- CTS (разрешение на отправку)
Эти две линии позволяют приемнику и передатчику оповещать друг друга о своем состоянии.
Передатчик поднимает свою линию RTS, что вызывает прерывание на приемнике, т.е. — «Приветствую, могу я отправить данные»? Если получатель в состоянии принять данные, он подтвердит свою линию CTS, т.е. – «Да, вы можете начать отправку данных».
Подъем и опускание этих линий позволяет драйверам устройств, которые реализуют аппаратный код управления потоком данных, поддерживать надежное соединение для передачи данных между передатчиком и приемником.
Преимущество этого подхода в том, что повреждение данных при передаче не влияет на механизм управления потоком (как в Xon/Xoff).