![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
netty
文章平均质量分 62
liyuan0323
万变不离其宗------基础为王。
展开
-
上传文件,文件名乱码。(netty文件服务器)
这确实是个很好的办法。 accept-charset 一个很少用到的表单属性,利用它实现在不同编码的页面里实现表单的提交也是一种很方便的解决方法。记录在此。 问题背景: 就是啥呢,就是,ie提交乱码,火狐,谷歌,都是好的,但是,ie乱了。。。,尤其是表单提交文件的时候。为啥。。f12调试ie(ie9)发现,ie没有进行编码直接用汉字提交了。 所以解决的思路是指定编原创 2018-02-02 16:14:54 · 751 阅读 · 0 评论 -
netty拆包粘包
tcp拆包粘包的方案主要有三种: 拆包粘包方案: 1、消息定长,不足用空格补齐(手工补齐,不会自动补齐) 2、在包尾增加特殊字符进行分割,强调是在包尾加。一旦采用此种拆解接收到的消息,那么必须按照这种方式发送,否则消息是接收不到的。 3、将消息分为消息头和消息体,在消息头中包含表示消息长度的字段,然后进行业务逻辑处理。 package com.aowin.nett原创 2018-01-28 22:03:25 · 205 阅读 · 0 评论 -
netty 拆包粘包(LineBasedFrameDecoder)
netty 拆包粘包,也就是半包读写问题。之前有说过,主要是三种解决方案,一个是消息定长,一个是分隔符,一个是将消息分为消息头消息体。之前说到分隔符的时候,主要说的是DelimiterBasedFrameDecoder。DelimiterBasedFrameDecoder可以指定任意一个分隔符,注意,它的分隔符要放在前面。今天要讲的是LineBasedFrameDecoder,LineBasedF...原创 2018-02-09 13:50:17 · 343 阅读 · 0 评论 -
netty 编解码之 Messagepack
首先说一下需要注意的问题1:发送端的javabean 一定要有注解 @Message。这个注解要加在类上。使用@Message 可以标记被序列化的类。类中所有成员都会被序列化。 否则javabean不会被序列化,也就接收不到了。接收端的javabean可以不加这个注解。习惯性的两个端都会加上。2、因为有 @Message 所以javabean就不需要实现Serializable接口,当然实现了也...原创 2018-03-02 13:41:49 · 425 阅读 · 0 评论 -
rocketmq 与netty的jar包冲突
rocketmq底层使用了netty,如果项目里要引如netty 千万要注意netty的版本,经测试,最新的aparche rocketmq4.3只支持netty4. nett5是不支持的,jar包冲突。原创 2018-12-08 10:54:00 · 2747 阅读 · 2 评论