新闻正文

请教UDP编程的一个问题

来源:JAVA天堂  JAVA学习者  2007-7-12 02:04:10 网友评论 0 条 字体:[ ] ~我要投稿!

嗯,昨天自己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 是什么格式?
用户名:新注册) 密码: 匿名评论 [所有评论]
评论内容:不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
本栏搜索
  • Google
   网站首页 -  网站地图 -  技术学习 -  网站投稿 -  帮助中心
Copyright 2003-2008 www.javah.net All Rights Reserved
2008 如果你喜欢本站 请收藏本站 并推荐给你的朋友一起分享