300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > java 记录一下韩顺平QQ多用户聊天系统-离线消息发送问题invalid stream header: 7371007E

java 记录一下韩顺平QQ多用户聊天系统-离线消息发送问题invalid stream header: 7371007E

时间:2019-10-08 03:41:54

相关推荐

java 记录一下韩顺平QQ多用户聊天系统-离线消息发送问题invalid stream header: 7371007E

参考了很多大佬的资料。

如果有多条留言就会报错: invalid stream header: 7371007E

测试对象输出如下

第一次写入一个B对象 转换成16进制如下

第二次写入二个B对象

多出下面不同的二排 (无Header)

写入了二个对象之后

读取的时候 读取二次 就可以得到写入的二个B对象

创建ObjectOutputStream对象时通过writeStreamHeader()写入了头

对应的输入流查看源码也有对于的读取 readStreamHeader()

遍历发送多条离线留言 第一次有头能读取,读取完毕之后又进入while循环中 读取第二次发送的时候就没有header了,就会如下图

测试了一下 发送二条留言,下面再次接收一下就行了,把传过来的message对象全部读完

理解了原因就好办了。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。