BufferedReader br=new BufferedReader(new InputStreamReader(currentSocket.getInputStream()));
            BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(currentSocket.getOutputStream()));
            String str=null;
            while((str=br.readLine())!=null){
                bw.write("服务器返回"+str);
                bw.flush();
}
这是服务器的代码,currentSocket是accept得到的套接字,这样子弄客户端发送数据过来,但是得不到返回的数据。
如果吧flush,后面加上close,虽然可以得到一个返回的数据,但是Socket也随之被关掉了,不能做到循环使用。