java有界面的telnet客户端,java版本telnet客户端代码

求一个java版本telnet客户端代码

求一个java版本telnet客户端代码

------解决方案--------------------

一个简单的JAVA Telnet 客户端实现

commons-net-2.0.jar telnet功能的简单使用,

这个包实现了很多基本的基于Intenet协议,下面是 commons 支持的协议:

FTP/FTPS

NNTP

SMTP

POP3

Telnet

TFTP

Finger

Whois

rexec/rcmd/rlogin

Time (rdate) and Daytime

Echo

Discard

NTP/SNTP

下面简单写一个程序做telnet的测试,此程序仅作测试,所以很多写法并不规范。

import java.io.IOException;

import java.io.InputStream;

import java.io.PrintStream;

import org.apache.commons.net.telnet.TelnetClient;

public class CommonsTelnetTest {

private final String ip = ""; // 要telnet的IP地址

private final String port = "23"; //端口号,默认23

private final String user = "";//用户名

private final String pwd = ""; //用户密码

private final String osTag = "$";// 系统标示符号

private final TelnetClient tc = new TelnetClient(); //新建一个 TelnetClient对象,此对象是 commons-net-2.0.jar包提供

private InputStream in; // 输入流,接收返回信息

private PrintStream out; //像 服务器写入 命令

public void connect() {

try {

tc.connect(ip, Integer.parseInt(port));

in = tc.getInputStream();

out = new PrintStream(tc.getOutputStream());

} catch (Exception e) {

System.out.println("connect error !");

}

}

public String execute(String command) {

connect();

out.println(command);

out.flush();

StringBuffer sb = new StringBuffer();

try {

char ch = (char) in.read();

while (true) {

sb.append(ch);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值