我借用了一个简短的 C 代码,它使用子父方案建立 telnet 会话,并通过伪终端设备处理两个进程之间的通信。
代码运行得很好,但有一个主要缺陷,telnet 进程不执行大多数转义序列,而是打印它们(ESC 打印 ^[[, arrows ^[[A ^[[B ^[[C ^[[D, ETC。)。
我现在已经做了很多研究,但我找不到任何好的资源来解释你应该如何处理或传递用户输入,以便最终过程可以适当地解释特殊代码,从而实现真正的交互式会话。
我借用了一个简短的 C 代码,它使用子父方案建立 telnet 会话,并通过伪终端设备处理两个进程之间的通信。
代码运行得很好,但有一个主要缺陷,telnet 进程不执行大多数转义序列,而是打印它们(ESC 打印 ^[[, arrows ^[[A ^[[B ^[[C ^[[D, ETC。)。
我现在已经做了很多研究,但我找不到任何好的资源来解释你应该如何处理或传递用户输入,以便最终过程可以适当地解释特殊代码,从而实现真正的交互式会话。