赞
踩
用到的jar为:commons-net-1.4.1.jar
telnet客户端连接:
/**
* Telnet 客户端,用于连接Windows的Telnet服务器
*
*
*
*/
public class WindowsTelnetClient {
/** Telnet服务器返回的字符集 */
private static final String SRC_CHARSET = "ISO8859-1";
/** 转换后的字符集 */
private static final String DEST_CHARSET = "GBK";
/**
* 终端类型。包括以下类型:VT102、VT100、VT220、WYSE50、WYSE60、XTERM、SCOANSI、ANSI、LINUX、
* VSHELL几种。经测试,对于Windows的Telnet服务器,只有VT100、ANSI类型会造成中文乱码
*/
private static final String TERM_TYPE = "VT220";
private TelnetClient client = new TelnetClient(TERM_TYPE);// Telnet客户端
private InputStream input; // Telnet输入流,用于获取Telnet服务器的返回信息
private OutputStream output; // Telnet输出流,用于向服务器发送命令
private String hostname; // IP地址或主机名
private int port = 23; // 端口。默认为23
private String username; // 用户名
private String password; // 密码
private String prompt; // 命令提示符,用于判断是否读取到了返回信息的结尾
/**
* 创建Telnet客户端,用于连接Windows的Telnet服务器。使用默认端口:23
*
* @param hostname
* - IP地址,或主机名
* @param username
* - 用户名
* @param password
* - 密码
*/
public WindowsTelnetClient(String hostname, String username, String password) {
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。