netty 多线程传输518大小数据 出现数据错乱问题:报错
@davinking 你好,想跟你请教个问题: 小弟最近做项目遇到一个问题,就是netty开发程序,客户端发送0518xxxx(后面518个数据),然后发送给服务端,服务端的解码器是自己写的,大概意思就是读取长度,再根据长度去截取,不够长度时累计到下次读取,我发现这个方法单线程没有问题,多线程或出现数据错乱的问题呢,请问大家这个问题要怎么解决。以下是我服务端的解码器: public ...
关于netty传输到服务器之后如何解决:报错
我现在能够把文件的内容发送到服务器上了,可是不是预期的效果。我想把文件上传到服务器(是文件!!)而不是文件的内容。 以下是handler: package netty_4; import io.netty.buffer.ByteBuf; import io.netty.buffer.Unpooled; import io.netty.channel.ChannelHandle...
netty多线程通信一次传输较大数据遇到的问题:报错
您好,刚入门netty,想请教大神们几个问题,对于只有一个线程一次传输过大的数据,通过这个方法解决了:传输时头4个字节保存数据大小,后面保存内容,接收时如果发现读取的数据长度不够,则累积到下一次读取,最后得到的message则为需要的数据。部分代码如下: 发送消息: public static void sendMsg(ChannelHandlerContext ctx,byte[] byt...
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
Java技术进阶
Java技术进阶成长,课程资料,案例解析,实战经验全都有!
+关注