我有一个为 telnet 客户端打开连接的服务器,例如
例如:
我运行服务器./server
在另一个窗口中,我将 telnet 客户端作为 telnet localhost 9999 运行,
当我运行 telnet 客户端时,我将收到新的 CLI 提示符 CLI>>。
从这个提示中,我需要自定义选项卡完成,但许多博客说我们真的不能在 telnet 端实现 readline 功能,如果是这样,我们就去找我们自己的客户端。
我该如何实现它?任何相关帮助将不胜感激。我使用的是linux(Ubuntu)和C语言。
您必须将 telnet 客户端置于字符模式,以便在键入每个键时将其直接发送到服务器(而不是等待返回键发送完整的行)。然后,每当您收到“\t”时,请检查在“\t”之前收到的内容,并根据您是否可以完成该行,发送回完整的行或可能性列表。基本上,您在服务器中实现 readline() 。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)