通过套接字java发送对象

P R*_*P R 0 java sockets

如何通过套接字发送类的对象?截至目前,我只能通过套接字逐个发送类成员,我想发送整个对象.用一个简单的例子解释会很棒.谢谢.

Cra*_*lus 5

必须使用java.io.Serializable要转换的对象的接口.
然后,ObjectInputStreamObjectOutputStreamreadObjectwriteObject EG

   InputStream is = socket.getInputStream();   
   ObjectInputStream ois = new ObjectInputStream(is);   
   MyObject obj = (MyObject)ois.readObject();  
   //Now use the object

    Where:  
    class MyObject implements Serializable {  
      //variables
    }
Run Code Online (Sandbox Code Playgroud)