public class Server {
public static void main(String[] args){
try{
ServerSocket ss = new ServerSocket(7777);
Socket so = ss.accept();
ObjectInputStream dis = new
ObjectInputStream(so.getInputStream());
ObjectOutputStream dos = new
ObjectOutputStream(so.getOutputStream());

while(true){
int s = Integer.parseInt(dis.readUTF());
System.out.println(s);
dos.writeUTF("ok");
System.out.println(dis.readObject());
if (s == 10){
dos.writeUTF("ok2");
                                              break;
  }else{
dos.writeUTF("resend");
}
}
                            so.close(); dos.close(); dis.close();
}catch(Exception e){
e.printStackTrace();
}
}
}
public class Client {
public static void main(String[] args){
try{
Socket so = new Socket("127.0.0.1",7777);
ObjectOutputStream dos = new
ObjectOutputStream(so.getOutputStream());
ObjectInputStream dis = new
ObjectInputStream(so.getInputStream());
int num = 10;

while(true){
dos.writeUTF(num+"");
System.out.println(dis.readUTF());
dos.writeUTF(new String("aaa"));
String str = dis.readUTF();
if (!"resend".equals(str)) break;
}

so.close(); dos.close(); dis.close();

}catch(Exception e){
e.printStackTrace();
}
}
}
问题是 为什么在客户端 和 服务器端 都得不到输出呢?