课程目录

Netty是由JBOSS提供的一个java开源框架,现为Github上的独立项目。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。

也就是说,Netty 是一个基于NIO的客户、服务器端的编程框架,使用Netty 可以确保你快速和简单的开发出一个网络应用,例如实现了某种协议的客户、服务端应用。Netty相当于简化和流线化了网络应用的编程开发过程,例如:基于TCP和UDP的socket服务开发。

“快速”和“简单”并不用产生维护性或性能上的问题。Netty 是一个吸收了多种协议(包括FTP、SMTP、HTTP等各种二进制文本协议)的实现经验,并经过相当精心设计的项目。最终,Netty 成功的找到了一种方式,在保证易于开发的同时还保证了其应用的性能,稳定性和伸缩性。

本套视频详细讲解了Netty核心技术点,同时进行底层机制和源码剖析,并编写了大量的应用实例。通过学习可以快速掌握Netty的底层实现机制,熟练运用Netty解决网络高并发问题!

Netty是当前非常流行的网络通讯框架,当程序对网络数据处理时,需要保证高并发和高可靠,底层就可以使用Netty支撑。

课程详细目录

001.课程说明和要求

002.Netty是什么

003.应用场景和学习资料

004.IO模型

005.BIO 介绍说明

006.BIO实例及分析

007.BIO内容梳理小结

008.NIO介绍说明

009.NIO的Buffer基本使用

010.NIO三大核心组件关系

011.Buffer的机制及子类

012.Channel基本介绍

013.Channel应用实例1

014.Channel应用实例2

015.Channel应用实例3

016.Channel拷贝文件

017.Buffer类型化和只读

018.MappedByteBuffer使用

019.Buffer的分散和聚集

020.Channel和Buffer梳理

021.Selector介绍和原理

022.Selector API介绍

023.SelectionKey在NIO体系

024.NIO快速入门(1)

025.NIO快速入门(2)

026.NIO快速入门小结

027.SelectionKey API

028.SocketChannel API

029.NIO 群聊系统(1)

030.NIO 群聊系统(2)

031.NIO 群聊系统(3)

032.NIO 群聊系统(4)

033.零拷贝原理剖析

034.零拷贝应用实例

035.零拷贝AIO内容梳理


邮箱
huangbenjincv@163.com