import java.io.*;
import java.net.*;
public class Example13_1 {
   public static void main(String args[]) {
      String[] mess ={"ã","ס","ʣ÷÷"};
      Socket mysocket;
      DataInputStream in=null;
      DataOutputStream out=null;
      try{   System.out.println("״绰Һ÷÷");
mysocket=new Socket("127.0.0.1",2012);
            in=new DataInputStream(mysocket.getInputStream());
            out=new DataOutputStream(mysocket.getOutputStream()); 
            for(int i=0;i<mess.length;i++) {
              out.writeUTF(mess[i]);
              String  s=in.readUTF();      //inȡϢ״̬
              System.out.println("Է˵"+s);
              Thread.sleep(500);
            } 
       }
       catch(Exception e) {
            System.out.println("ѶϿ"+e);
       }
   } 
}

class Server {
   public static void main(String args[]) {
      String [] answer ={"ã","á","Ǻ÷÷"};
      ServerSocket serverForClient=null;
      Socket socketOnServer=null;
      DataOutputStream out=null;
      DataInputStream  in=null;
      try { serverForClient = new ServerSocket(2010);
      }
      catch(IOException e1) {
            System.out.println(e1);
      } 
      try{  System.out.println("绰ʹС");
           socketOnServer = serverForClient.accept(); //״̬пͻ
System.out.println("绰ˣ磡");
           out=new DataOutputStream(socketOnServer.getOutputStream());
           in=new DataInputStream(socketOnServer.getInputStream());
           for(int i=0;i<answer.length;i++) {
              String s=in.readUTF();        // inȡϢ״̬
              System.out.println("Է˵"+s);
              out.writeUTF(answer[i]);
              Thread.sleep(500);
           }
      }
      catch(Exception e) {
          System.out.println("ͻѶϿ"+e);
      }
   }
}
