- 博客(5)
- 收藏
- 关注
原创 netty接收客户端发送来的数据乱码
(个人记录)服务端接收硬件设备发来的16进制数据乱码。原因:在面向百度开发中,发现该问题是netty中使用Buffer接收数据而buffer默认使用ByteBuffer进行接收数据,在我接入的数据中byteBuffer解码超出了byte的存储数值范围(byte数据容量应该都知道)最终导致乱码。解决办法:在serverChannelHandler接入数据前先将数据转码,不让他自动解码转string,在ChannelPipeline中添加decoder自定义转码类,如图:代.
2021-08-17 10:40:17
6052
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人