Netty
文章平均质量分 95
Netty介绍与Demo
yongmingyongye
这个作者很懒,什么都没留下…
展开
-
Netty深入学习(一)——NIO
1、Netty介绍 Netty原是由JBOSS提供的一个Java开源框架,现为Github的独立项目。Netty是一个异步的、基于事件驱动的网络应用框架,用以快速开发高性能、高可靠性的网络IO程序。主要针对在TCP协议下,面向Client端的高并发应用,或Peer-to-Peer场景下的大量数据持续传输应用。本质上Netty是一个NIO框架,深入学习Netty首先需要学习NIO。 2、I/O模型 2.1 I/O模型基本说明 1) 简单理解:就是用什么样的通道进行数据的发送和接收 2)Java共支持原创 2021-04-24 23:06:38 · 289 阅读 · 0 评论 -
Netty深入学习(二)
1、Netty 1.1原生NIO存在的问题 1)NIO的类库和API繁杂,使用麻烦;需要熟练掌握Selector、ServerSocketChannel、SocketChannel、ByteBuffer等。 2)需求具备其他的额外技能:要熟悉Java多线程编程,因为NIO编程涉及到Reactor模式,你必须对多线程和网络编程非常熟悉,才能编写出高质量的NIO程序。 3)开发工作量和难度非常大:如客户端面临断连重连、网络闪断、半包读写、失败缓存、网络拥塞和异常流的处理 4)JDK NIO的Bug.原创 2021-05-05 15:19:22 · 192 阅读 · 1 评论