gpt4 book ai didi

c++ - 使用 QTcpSocket 接收终端向上/向下键

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:21:15 26 4
gpt4 key购买 nike

我已经使用 QTcpSocket 创建了一个简单的 telnet 服务器。当 (telnet) 客户端一次一行地发送命令时,效果很好。

我现在希望我的 telnet 服务器捕获向上/向下箭头键,以便我可以从客户端调用以前的命令。当我在 telnet 客户端的键盘上按上/下键时,我在屏幕上看到 ^[[A,但我认为它没有发送到服务器。

有没有办法强制 telnet 客户端发送这些字符(无需按回车键)?我怀疑这与非缓冲模式有关,但文档说 QTcpSocket 不能执行非缓冲模式。我在正确的轨道上吗?有办法做到这一点吗?

最佳答案

解决方案似乎是 telnet 服务器必须告诉客户端进入字符模式。这可以通过发送 IAC 控制序列来完成。一个例子在这里:

Forcing telnet client into character mode

关于c++ - 使用 QTcpSocket 接收终端向上/向下键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25983190/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com