ObjectInputStream和ObjectOutputStream对象序列化

对象序列化在进行复杂对象序列化的时候,会出现一些莫名奇妙的问题.求解.关于此问题的代码放在这里了:http://hi.baidu.com/%D3%DA%BA%C6%5F1... 对象序列化在进行复杂对象序列化的时候,会出现一些莫名奇妙的问题.求解.
关于此问题的代码放在这里了:
http://hi.baidu.com/%D3%DA%BA%C6%5F12/blog/item/ddb7a803bde0e2dd267fb540.html

一楼的再看看,都是发的同一个Vector.而且用了同步.
展开
 我来答
jsptdut
2010-01-18 · TA获得超过305个赞
知道答主
回答量:205
采纳率:0%
帮助的人:0
展开全部
运行结果正常呀,哪莫名奇妙了?,你可能没把你自己的代码流程了解清楚哟!~

运行结果如下:
运行Client1: java Client
received a vector ,this is the data:
******user1
received a vector ,this is the data:
******user1

再打开一个新的CMD,运行Client2: java Client
received a vector ,this is the data:
******user1
******user2
为什么收到的不是同样的数据

当运行第一个client时,你服务器端tmptask.oos.writeObject(v);
v只有一个值user1
当运行第二个client时,v有两个值user1和user2,你把两个值一起发给了client2时,client2打印出来就是
两个值撒
******user1
******user2
打个断点跟踪一下就知道了嘛
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式