首页 > Web开发 > 详细

rlwrap: 让telnet支持命令历史

时间:2014-02-13 03:36:47      阅读:418      评论:0      收藏:0      [点我收藏+]

最近,cocos2d-x引擎增加了一个telnet远程调试器,用法很简单,先启动test Cpp Demo,然后打开终端,输入:

telnet localhost 5678

就连上testcpp内建的调试服务器了

目前支持的命令还不多,正在持续添加中。。。

但有一个问题,telnet终端不支持命令历史,在telnet里按键盘上下键,只会出现^[[A^[[B这样的乱码,这太不方便了。

我打算在服务端加个buffer,支持命令历史,但客户端怎么去掉乱码呢?貌似只有关闭回显了。在mac下,telnet回显是默认打开的...

google一下如何打开telnet回显,没找到...不过却让我意外发现了一个好东西:rlwrap

这是一个专门用来支持telnet历史命令的工具,用法如下,将启动telnet的命令改为:

rlwrap telnet localhost 5678

连接成功后,输入几个命令,再按键盘上下键,终端不再出现乱码,而是历史命令了~~爽


rlwrap可以通过macports安装

sudo port install rlwrap

没有装macports的童鞋,可以去官网上下载macports的安装包

http://www.macports.org/


rlwrap: 让telnet支持命令历史

原文:http://blog.csdn.net/u012973744/article/details/19113889

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!