java netty 数据传输出错

J2EE 码拜 9年前 (2016-05-21) 1077次浏览
最近用netty做了个服务器,数据传输使用的ObjectDecoder+ObjectEncoder进行解析,但是现在发现个问题,在客户端传递map结构去服务器时,服务器接收到的数据会有丢失,会失去一些key-value对,但是数据结构没有被破坏,还是能够使用,netty解析时也没报什么错
不知道哪位高手遇到过这种情况
解决方案

10

先抓包分析一下,排除客户端组织数据的错误

20

两端的netty jdk版本呢
ObjectEncoder在java序列化上增加了一个头,要求两端的jdk版本,netty版本要相同

30

不仅仅是编译,而且最好服务器运行环境的jdk/jre和客户端一致

40

丢失的是什么数据?父类的还是子类的,看丢失的类能否实现序列号接口。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明java netty 数据传输出错
喜欢 (0)
[1034331897@qq.com]
分享 (0)