新闻正文
嗯,昨天自己google了一下,找到了办法。。udp中同样可以对对象进行序列化,然后封装
到datagrampacket中,就是发送了。。
发送端的的部分代码可以如下
ByteArrayOutputStream byteStream = new ByteArrayOutputStream(5000); //5000可以
自己设定为其他值
ObjectOutputStream os = new ObjectOutputStream(new BufferedOutputStream(byteSt
ream));
os.flush();
os.writeObject(o); //o是object
os.flush();
byte[] sendBuf = byteStream.toByteArray();
DatagramPacket packet = new DatagramPacket(sendBuf, sendBuf.length, address, p
ort);
int byteCount = packet.getLength();
dSock.send(packet);
os.close();
接收端的代码就把上面的反方向一下就可以。。
【 在 enst. 的大作中提到: 】
: 转信站: SJTU!news.neu.edu.cn!news.zixia.net!news.happynet.org!chenguang
: 我也想知道...
: 【 在 eyeless.bbs@bbs.sjtu.edu.cn (要眼睛干吗?) 的大作中提到: 】
: : 如何把一个对象在两个HOST之间进行UDP传输?TCP中可以把对象序列化,UDP中该?.
收藏到ViVi 收藏此页到365Key
上一篇:
【合集】谁用java做过数字签名 下一篇:
UTF-8 是什么格式?