Linux

是否可以將 TIOCMBIS 與偽終端一起使用?

  • September 23, 2020

我有一個使用以下程式碼與普通終端一起使用的 C 程序:

int dtr_rts = TIOCM_DTR | TIOCM_RTS; /* out-of-band signal */
...
int comfd = open(COM_PORT, O_RDWR);
...
ioctl(comfd, TIOCMBIS, &dtr_rts);

現在我需要在偽終端上執行這個程序。如何在主端讀取 DTR/RTS?DTR/RTS 是設置為1還是0預設設置(即 on open()) on /dev/pts/X

ioctl是否TIOCMGET為偽終端實現?

不,這不對。偽終端無法通過串列 ioctlTIOCMBISTIOCSET.

也可以看看:

網路 telnet/RFC2217 伺服器的虛擬 tty 客戶端?

通過 SSH 執行串列連接

引用自:https://unix.stackexchange.com/questions/537783