![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Netty
一年而已
这个作者很懒,什么都没留下…
展开
-
Netty学习:第三天
编码和解码编写网络应用程序时,因为数据在网络中传输的都是二进制字节码数据,在发送数据时就需要编码,接收数据时就需要解码codec(编解码器) 的组成部分有两个:decoder(解码器)和 encoder(编码器)。encoder 负责把业务数据转换成字节码数据,decoder 负责把字节码数据转换成业务数据Netty 自身提供了一些 codec(编解码器)Netty 提供的编码器StringEncoder,对字符串数据进行编码ObjectEncoder,对 Java 对象进行编码原创 2020-11-05 20:43:11 · 188 阅读 · 0 评论 -
Netty学习:第二天
Netty概述原生NIO存在的问题NIO 的类库和 API 繁杂,使用麻烦:需要熟练掌握 Selector、ServerSocketChannel、SocketChannel、ByteBuffer 等。需要具备其他的额外技能:要熟悉 Java 多线程编程,因为 NIO 编程涉及到 Reactor 模式,你必须对多线程和网络编程非常熟悉,才能编写出高质量的 NIO 程序。开发工作量和难度都非常大:例如客户端面临断连重连、网络闪断、半包读写、失败缓存、网络拥塞和异常流的处理等等。JDK原创 2020-11-01 16:33:11 · 553 阅读 · 0 评论 -
Netty学习:第一天
Netty是什么Netty是JBoss提供的一个Java开源框架,现为Github的独立项目Netty是一个异步的、基于事件驱动的网络应用框架,用来快速开发高性能、可靠性的网络IO程序Netty主要针对在TCP协议下,面向Clients端的高并发应用,或者peer-to-peer场景下的大量数据持续传输应用Netty本质是一个NIO框架,适用于服务器通讯等多种应用场景要透彻理解Netty,先要了解NIONetty的应用场景互联网行业在分布式系统中,各个节点间需要远程服务调用,需要高性能原创 2020-10-15 10:59:48 · 164 阅读 · 0 评论