首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以使用TIOCMBIS与伪终端?

是否可以使用TIOCMBIS与伪终端?
EN

Unix & Linux用户
提问于 2019-08-28 02:21:17
回答 1查看 302关注 0票数 0

我有一个C程序,它使用以下代码与正常的终端一起工作:

代码语言:javascript
复制
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是否默认设置为10 (即在open()上)?

TIOCMGET ioctl是否为伪终端实现?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2019-08-28 08:56:14

不,不是的。伪终端无法通过像TIOCMBISTIOCSET这样的串行ioctls。

另请参阅:

网络telnet/ TT2217服务器的虚拟tty客户端?

在SSH上运行串行连接

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/537783

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档