apache telnetclient 登录windows返回数据乱码问题

来源:互联网 发布:ea7视频软件 编辑:程序博客网 时间:2024/05/18 21:48

       最近要使用telnet远程登录服务器执行命令,使用的是apache 的common-net包中的telnetclient,但当登录windows执行命令时竟然返回以下奇怪的数据,如下

 

这个问题让我迷糊了好几天一直在网上查找原因,最后终于发现原来apache给的telnet例子是针对linux服务器的,因此在构造telnetclient时传的是VT100,但在window上则需要传入的是VT220或者VT200 ,

TerminalTypeOptionHandler ttopt = new TerminalTypeOptionHandler("VT200", false, false, true, false);

或者

TelnetClient telnet = new TelnetClient("VT220");

然后问题便得以解决,见图:



原创粉丝点击