![](https://img-blog.csdnimg.cn/20190918135101160.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Netty
文章平均质量分 88
Netty
栗子叶
这个作者很懒,什么都没留下…
展开
-
Netty自定义应用层协议逃不开的粘包和拆包处理
对于TCP传输过程中的粘包拆包:使用TCP来传输数据的话,TCP传输过程中发生粘包和拆包其实对我们应用层的协议关系不大。因为我们不直接接收和处理TCP报文,TCP报文由TCP协议自己处理。最后组装成发送时的字节流缓存到缓冲区。对于读取数据发生的粘包拆包: 对我们有影响的粘包和拆包其实说的是我们应用层的协议的数据包 在读取中发生了粘包或者拆包,从而没法直接判断报文的边界,需要对这种拆包和粘包情况进行处理。来确定协议报文的边界来解析报文。原创 2023-04-18 23:58:10 · 946 阅读 · 0 评论 -
使用Netty的Websocket实现简单的聊天室
【代码】使用Netty的Websocket实现简单的聊天室。原创 2023-04-19 00:00:25 · 239 阅读 · 1 评论 -
Netty的编解码器案例
编解码器的必要性网络应用中的数据传输,需要将原始字节数据转换成对应的自定义消息对象。服务器编码数据后发送到客户端,客户端接收字节数据后解码还原成服务端发送的消息对象。解码器:负责将消息从字节或其他序列形式转成指定的消息对象。编码器:将消息对象转成字节或其他序列形式在网络上传输。Netty的编解码器功能。原创 2023-04-17 01:30:11 · 485 阅读 · 0 评论 -
Netty入门案例,实现简单地服务端到客户端的数据发送和读取
使用Netty 实现简单地服务端到客户端的数据发送和读取原创 2023-04-17 01:27:41 · 3165 阅读 · 0 评论 -
Netty 是什么,我们为什么使用 Netty
为什么要学习Netty:在java的网络编程方面,最开始的BIO 到现在被广泛使用的NIO,它们都能完成网络编程的工作,但是使用原生的java API去完成网络编程,往往非常困难。连接管理、消息分割、数据编解码,还有对应应用层协议的实现,这些对开发人员的要求非常高。所以使用和学习Netty这样的网络框架是非常有必要的。Netty是什么:Netty是对 Java NIO 的进一步封装,实现了众多的协议,并且提供了更加易用的API来帮助我们进行网络编程。本篇博客对Netty的概念进行了详细说名,并且介绍原创 2023-04-17 01:24:49 · 1930 阅读 · 1 评论