我有一个应用程序,可以接受来自Telnet客户端的套接字连接,并提供一个简单的基于键盘驱动的字符 GUI。
至少在Linux上,默认情况下,Telnet客户端会进入逐行模式,因此我总是需要手动执行^]mode char
命令。
相关RFC的简要浏览表明,如果我的应用程序在客户端连接时发送字符IAC DONT LINEMODE (\377\376\042)
,则应该将客户端强制切换到字符模式。但是,这并没有起到任何作用。
最简单的代码是什么?理想情况下,只需发送一个字符串就可以了。我的应用程序可以吸收客户端发回的任何垃圾信息。