服务端 xt.java
import java.net.*;
import java.io.*;public class xt{

public static void main(String[] args){
String temp=new String("this is it");
char[] bu=temp.toCharArray();

try{
ServerSocket ss=new ServerSocket(2000);
Socket s=ss.accept();

OutputStream os=s.getOutputStream();
OutputStreamWriter ow=new OutputStreamWriter(os);
System.out.println(bu);
ow.write(bu);

}catch(IOException ie){
ie.printStackTrace();
}
}
} 客户端 xxt.java
import java.net.*;
import java.io.*;public class xxt{

public static void main(String[] args){
char[] bu=new char[20];

try{
Socket s=new Socket("127.0.0.1",2000);

InputStream is=s.getInputStream();
InputStreamReader ir=new InputStreamReader(is);
ir.read(bu);
System.out.println(bu);

}catch(UnknownHostException ue){
System.out.println(ue.getMessage());
}catch(IOException ie){
System.out.println(ie.getMessage());
}
}
}
客户端没有收到预计的字符串,收到的是"Connection reset",是什么原因啊?是服务端的输出流写错了么?