读书人

java ObjectStream 对象传输有关问题

发布时间: 2013-11-09 17:06:34 作者: rapoo

java ObjectStream 对象传输问题
传输过程中使用的Message对象:


System.out.println(m.getMSG());
}
}


预期输出结果:
aaaaaa
bbbbbb
实际测试结果:
java ObjectStream 对象传输有关问题


这不是坑爹吗,那位大神帮小弟解决下 java socket ObjectStream
[解决办法]
如果你不想重新搞一个对象的话,复位一下 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();
}
}
}

读书人网 >J2SE开发

热点推荐