char - 强制 telnet 客户端进入字符模式

标签 char default telnet

我有一个应用程序,我在其中接受来自 telnet 客户端的套接字连接并提供一个简单的、键盘驱动的字符 GUI。

telnet 客户端,至少在 Linux 上,默认为一次一行模式,所以我总是必须做 ^]mode char手动。

浏览相关 RFC 表明,如果我的应用程序只是发送字符 IAC DONT LINEMODE (\377\376\042)一旦客户端连接,客户端应该被强制进入字符模式。但是,它没有任何区别。

可以完成这项工作的最简单的代码是什么?理想情况下只是一个要发送的字符串。我的应用程序可以吸收客户端发回的任何垃圾。

最佳答案

有趣的。我有更多的运气发送

IAC WILL ECHO IAC WILL SUPPRESS_GO_AHEAD IAC WONT LINEMODE
255  251    1 255  251                 3 255  252       34

IAC WONT LINEMODE 似乎是多余的:我的 telnet 客户端似乎在没有它的情况下进入了正确的状态,但为了完整起见,我保留了它。

关于char - 强制 telnet 客户端进入字符模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/273261/

相关文章:

c++ - C++中的字符串、字符比较

drop-down-menu - Yii2 dropDownList 默认值

java - Java "Telnet"代码中的套接字流有问题吗?

docker - 通过 telnet 连接到 docker 容器

c++ - Null 作为默认模板参数

Android Socket 创建失败,Telnet 连接正常

sorting - Common Lisp 中的字符比较

c++ - 将 char 数组的数组传递给函数

C++ 将数据读入 char*

recursion - Elixir 和默认参数中的尾递归调用