public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
//设定服务端的端口号
ServerSocket server = new ServerSocket(10000);
//等待请求,此方法会一直阻塞,直到获得请求才往下走
Socket socket = server.accept();
//用于接收客户端发来的请求 
BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
//用于发送返回信息
PrintWriter out = new PrintWriter(socket.getOutputStream());

String msg = in.readLine();
System.out.println(msg);
out.println(msg);
out.flush();

socket.close();

 

 

 public static void main(String[] args) throws Exception {
//客户端socket指定服务器的地址和端口号
Socket socket = new Socket("localhost", 10000);
BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
PrintWriter out = new PrintWriter(socket.getOutputStream());
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));

String msg = reader.readLine();
out.println(msg);
out.flush();
System.out.println(in.readLine());

socket.close();