解决方案 »

  1.   

    序列化机制只关心对象是否变化,而不关心内容是否变化。你这样写:import java.io.IOException;
    import java.io.ObjectOutputStream;
    import java.net.ServerSocket;
    import java.net.Socket;public class s{
    public static void main(String[] args){
    try {
    ServerSocket s=new ServerSocket(9528);
    Socket c=s.accept();
    ObjectOutputStream Tc=new ObjectOutputStream(c.getOutputStream());
    Message m=new Message("","","aaaaaa");
    Tc.writeObject(m);
        Tc.flush();
        Message m2=new Message("","","bbbbbb");
    //m.setMSG("bbbbbb");
    Tc.writeObject(m2);
    System.in.read();
    } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    }
    }
      

  2.   

    如果你不想重新搞一个对象的话,复位一下 ObjectOutputStream 也可以:import java.io.IOException;
    import java.io.ObjectOutputStream;
    import java.net.ServerSocket;
    import java.net.Socket;public class s{
    public static void main(String[] args){
    try {
    ServerSocket s=new ServerSocket(9528);
    Socket c=s.accept();
    ObjectOutputStream Tc=new ObjectOutputStream(c.getOutputStream());
    Message m=new Message("","","aaaaaa");
    Tc.writeObject(m);
        Tc.flush();
        Tc.reset();
    m.setMSG("bbbbbb");
    Tc.writeObject(m);
    System.in.read();
    } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    }
    }
      

  3.   

    谢大神,大神有没有关于ObjectStream对象使用的详细法则,比如像这样的一样的错误
      

  4.   

    楼主客气了。这些东西没有啥具体成熟套路,就是用的熟了就知道的多一点,多看看 API,万变不离其宗。