( TCH | 2018. 12. 14., p – 19:18 )

Thx, de közben már kiderült mi volt a baj: egyfelől a select() timeoutja 5000-re volt beállítva, így aztán, ha befelé nem érkezett adat, akkor a select() 5000 ms-ig várakozott, feltartván a másik ágban lévő write()-ot is és ezért nem ment kifelé sem, másfelől meg a bejövő adatokban kutató függvényt elkúrtam; az egyik ágban nem inkrementáltam egy pointert, ami végtelen ciklust eredményezett az egyik parancs visszatérése esetén.

Sz*rk: Az RTS/CTS itt hardware-esen kezelve van elvileg.