如题,在netty,我可以通过自定义解码器,通过参数ByteBuf in.skipBytes方法和消息头尾固定组合策略来简单粗暴的消除粘包拆包问题。 使用tcp助手测试,发送较大的数据到vert.x的tcp服务端,有几次拆包现象,我目前没找不到方式,handler里的buffer,我找不到缓冲当前buffur里的内容留给下一个接收connectHandler的方式,要怎么解决粘包拆包问题?
如果是自定义类似netty解码器的处理方式,那vert提供了哪些?如果完全自己建立几个类,从零开始自定义处理拆分粘包的思路就不用说了。
我感觉我犯傻了,解决拆包直接在connectHandler里加一个缓存字段,然后使用缓存字段把handler里接收的数据缓存就可以了
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。