在 Debian 7 上,我使用 socat 作为调制解调器:
socat PTY,link=$HOME/dev/vmodem0,raw,echo=0,waitslave,raw
EXEC:'"ssh srv-modem socat - /dev/ttyS0,nonblock,raw,echo=0"'
我试着知道行(语言 C)的 dcd:
ret = ioctl(fd,TIOCMGET,&dcd);
ioctl 的返回值为 -1 且 errno=22(无效参数)
我可以使用TIOCMGET
socat 之类的特殊命令吗?
(我尝试在 srv-modem 上使用相同的代码,没关系)