import java.io.BufferedReader;
import java.io.IOException;
import java.io.PrintWriter;
import java.net.Socket;
import java.net.UnknownHostException;
import java.util.StringTokenizer;//-----返回telnet连接Socket类-----
public class Telnet
{
public Telnet()
{}

public Socket getTelnet(String ip)
{
//-----定义Socket和端口号-----
Socket reSocket = null;
PrintWriter out = null;
BufferedReader in = null;

String host = ip;
int port = 23;

try
{
reSocket = new Socket(host,port);
out = new PrintWriter(reSocket.getOutputStream(),true);
in = new BufferedReader(new java.io.InputStreamReader(reSocket.getInputStream()));
String str = in.readLine();
StringTokenizer token = new StringTokenizer(str);
String comm = token.nextToken();
System.out.println(comm);
}catch(UnknownHostException e)
{
String title = "不能到达的主机";
String message = "不能到达的主机" + e.getMessage();
new ErrorMessage(message,title);
}catch(IOException ie)
{
String title = "输入输出流错误";
String message = "输入输出流错误" + ie.getMessage();
new ErrorMessage(message,title);
}

return reSocket;
}
}
返回结果:
????????????