我使用 QTcpSocket 创建了一个简单的 telnet 服务器。当(telnet)客户端一次发送一行命令时,它工作得很好。
我现在希望我的 telnet 服务器捕获上/下箭头键,以便我可以从客户端调用以前的命令。当我在 telnet 客户端的键盘上按向上/向下键时,我看到 ^[[A 在屏幕上,但我认为它不会发送到服务器。
有没有办法强制 telnet 客户端发送这些字符(无需按 Enter)?我怀疑这与无缓冲模式有关,但文档说 QTcpSocket 不能做无缓冲模式。我在正确的轨道上吗?有没有办法做到这一点?