将对象写入套接字

时间:2010-10-23 05:39:55

标签: java sockets


我在这里遇到了问题......!

我想写一个程序,我必须传递一些数据和该数据的packet_no ......

所以,我正在创建一个类Packet。我想通过套接字的Packet发送一个OutputStream对象。

我如何做到这一点?
感谢

1 个答案:

答案 0 :(得分:6)

你需要的东西叫做ObjectOutputStream。它是从常规OutputStream创建的。在接收方,您将需要适当的ObjectInputStream。您的对象及其所有字段必须实现Serializable接口。

示例代码:

OutputStream os = socket.getOutputStream();
ObjectOutputStream oos = new ObjectOutputStream(os);
oos.writeObject(p);