import java.net.*;
import java.io.*;
public class TalkServer {
public static void main(String[] args) {
try{
ServerSocket ss =new ServerSocket(6666);
Socket s =ss.accept();
System.out.println("链接上了");
InputStream in =s.getInputStream();
OutputStream out =s.getOutputStream();
BufferedReader br =new BufferedReader(new InputStreamReader(System.in));
BufferedReader br1 =new BufferedReader(new InputStreamReader(in));
PrintWriter pw =new PrintWriter(out);
String hasRead=br.readLine();
System.out.print(hasRead);
pw.write(hasRead);
System.out.println("==服务器写数据完毕,下面开始接受");
hasRead=br1.readLine();
System.out.println(hasRead);
br1.close();
br.close();
pw.close();
ss.close();
s.close();
}catch(Exception e){}
}}
   ---------------------------------
 import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;public class TalkClient {
public static void main(String[] args) {
try{
Socket s =new Socket("127.0.0.1",6666);
InputStream in =s.getInputStream();
OutputStream out =s.getOutputStream();
BufferedReader br =new BufferedReader(new InputStreamReader(System.in));
BufferedReader br1 =new BufferedReader(new InputStreamReader(in));
PrintWriter pw =new PrintWriter(out);
String hasRead=br1.readLine();
System.out.println(hasRead);
//开始写
hasRead=br.readLine();
pw.write(hasRead);
br1.close();
br.close();
pw.close();
s.close();
}catch(Exception e){}
}}