Netty使用中出现java.base/java.lang.String cannot be cast to io.netty.buffer.ByteBuf
原因:解码器用错,客户端或服务端选择ByteBuf封装消息,但是ChannelInitializer继承类中使用了String的解码器,String不能转成ByteBuf,把消息解码成String抛出来了。
解决方法:1.去掉解码器
2.客户端或服务端的消息不用ByteBuf封装,直接传String
解决方法:1.去掉解码器
2.客户端或服务端的消息不用ByteBuf封装,直接传String

浙公网安备 33010602011771号