我在这里遇到了问题......!
我想写一个程序,我必须传递一些数据和该数据的packet_no ......
所以,我正在创建一个类Packet
。我想通过套接字的Packet
发送一个OutputStream
对象。
我如何做到这一点?
感谢
答案 0 :(得分:6)
你需要的东西叫做ObjectOutputStream。它是从常规OutputStream创建的。在接收方,您将需要适当的ObjectInputStream。您的对象及其所有字段必须实现Serializable接口。
示例代码:
OutputStream os = socket.getOutputStream();
ObjectOutputStream oos = new ObjectOutputStream(os);
oos.writeObject(p);