欢迎进入Java社区论坛,与200万技术人员互动交流 >>进入
private Thread talker(final String ip){
return new Thread(){
public void run() {
Socket socket = null;
InputStreamReader stdin=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(stdin);
DataInputStream dataIS = new DataInputStream(System.in);
OutputStream os;
PrintStream ps;
String say = “”;
boolean flag = true;
while (flag) {
if (flag)
System.out.println(“connection ….”);
try {
socket = new Socket(ip, 9666);
System.out.println(“connection ok.”);
flag = true;
os = socket.getOutputStream();
ps = new PrintStream(os);
while (true) {
say = dataIS.readLine();
ps.println(say);
}
} catch (UnknownHostException e) {
try {
sleep(1000);
} catch (InterruptedException e1) {
e1.printStackTrace();
}
} catch (IOException e) {
}
}
}
};
}
}
[1][2]
即使是不成熟的尝试,也胜于胎死腹中的策略。