/* * To change this template, choose Tools | Templates * and open the template in the editor. */ import java.io.*; import java.net.Socket; import java.net.UnknownHostException;/** * * @author zhouyu */ public class SocketTest { /** * @param args the command line arguments */ public static void main(String[] args) throws UnknownHostException, IOException { // TODO code application logic here Socket ssocket = null; BufferedReader reader = null; BufferedWriter writer = null; String host = "127.0.0.1"; int port = 23;
但这个东西应该是系统里的把 跟语言有关么?
且目标机器必须开放了 TELNET 才能连上吧。
BufferedReader in = null;
Runtime r = Runtime.getRuntime(); String pingCommand = "ping " + server + " -w " + timeout;
try {
Process p = r.exec(pingCommand);
if (p == null) {
return false;
}
in = new BufferedReader(new InputStreamReader(p.getInputStream()));
String line = null;
while ((line = in.readLine()) != null) {
if (line.startsWith("Reply from")) {
return true;
}
}
in.close();
} catch (Exception ex) {
return false;
}
各种telnet命令可能是符合特定格式的字符流。
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
import java.io.*;
import java.net.Socket;
import java.net.UnknownHostException;/**
*
* @author zhouyu
*/
public class SocketTest { /**
* @param args the command line arguments
*/
public static void main(String[] args) throws UnknownHostException, IOException {
// TODO code application logic here Socket ssocket = null;
BufferedReader reader = null;
BufferedWriter writer = null; String host = "127.0.0.1";
int port = 23;
ssocket = new Socket(host, port);
reader = new BufferedReader(new InputStreamReader(ssocket.getInputStream()));
writer =new BufferedWriter(new OutputStreamWriter(ssocket.getOutputStream()));
System.out.println(reader.read());
System.out.println(reader.read());
System.out.println(reader.read());
System.out.println(reader.read());
System.out.println(reader.read());
System.out.println(reader.read());
System.out.println(reader.read());
System.out.println(reader.read());
System.out.println(reader.read());
System.out.println(reader.read());
System.out.println(reader.read());
System.out.println(reader.read());
System.out.println(reader.read());
System.out.println(reader.read());
System.out.println(reader.read());
System.out.println(reader.read());
System.out.println(reader.read());
System.out.println(reader.read());
System.out.println(reader.read());
System.out.println(reader.read());
System.out.println(reader.read());
}
}怎么这个方法不行!读几个字符就不行了!
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
while(true){
System.out.println(reader.read());//???
}