- 博客(2)
- 收藏
- 关注
原创 Netty中粘包与拆包问题
Netty中粘包与拆包问题若不考虑粘包与拆包问题将使消息乱码。Netty解决办法只需要在ChannelPipeline中加入LineBasedFrameDecoder和StringDecoder即可(加在最前面)。而且收到的消息直接转换成了string类型,直接使用msg = (String)message即获得string类型的消息。LineBasedFrameDecoder和StringDecoder原理分析LineBasedFrameDecoder的工作原理:依次遍历ByteBuf中的可读
2021-08-23 18:30:36 90
原创 BIO、NIO、AIO分析
BIO、NIO、AIO分析在了解BIO、NIO、AIO之前先介绍一下操作系统中的相关知识:同步与异步**同步:**同步就是发起一个调用后,被调用者未处理完请求之前,调用不返回。**异步:**异步就是发起一个调用后,立刻得到被调用者的回应表示已接收到请求,但是被调用者并没有返回结果,此时我们可以处理其他的请求,被调用者通常依靠事件,回调等机制来通知调用者其返回结果。阻塞与非阻塞阻塞: 阻塞就是发起一个请求,调用者一直等待请求结果返回,也就是当前线程会被挂起,无法从事其他任务,只有当条件就绪才
2021-08-23 16:15:17 286
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人