如何通过ObjectOutputStream Client / Server Java发送MyObject?

时间:2014-09-19 12:23:06

标签: java sockets serialization objectoutputstream

我正在使用套接字创建客户端/服务器java应用程序,并且我尝试发送实现Serializable的MyObject,但客户端只接收' null&#39 ;; 它已经与原始类型完美配合。 这是服务器代码

ObjectOutputStream output = new ObjectOutputStream(socket.getOutputStream());

MyObject a = new MyObject( MyObjA b, MyObjB c);

output.writeObject(a);

客户代码

ObjectInputStream input = new ObjectInputStream(socket.getInputStream());
MyObject a = (MyObject) input.readObject();

MyObject Class

public class MyObject implements Serializable
{
    private MyObj a;
    private MyObj b;

    public MyObject(MyObj a, MyObj b)
    {
       this.a = a;
       this.b = b; 
    }
 }

两个类MyObjA和MyObjB实现Serializable

解决! 我没有正确地序列化MyObjB

0 个答案:

没有答案