六、Netty即时聊天通讯系统【Netty关键知识点(一)】
围绕使用Netty开发即时聊天通讯系统,讲解必需的网络基础知识、传统IO、NIO、以及相关Netty的基本知识点、长连接等知识,认识粘包拆包、编码解码、心跳、断线重连等机制,学习自定义协议,并开发对应的安卓客户端,从而学习基本的即时通讯系统开发知识体系。本课程也适用于物联网、推送系统等等开发。
本课程注重实操,大部分知识都是围绕开发即时通讯系统展开,在实践中学习相关的知识。
本课程注重快速学习,每堂课讲解时间短(10-15分钟),避免长时间学习烦恼,配合源码学习即可取得较好的学习效果。
开发环境建议:
服务端或者客户测试端:Mac/Windows/Linux+ JDK1.8 + Eclipse
安卓客户端:Mac/Windows/Linux+ Android Studio
注:本课程授课是在Mac操作系统下进行的
课程学习对象:
Java语法熟练者
课程主要内容:
1、网络基础
2、阻塞和非阻塞IO
3、Netty基本模型
4、Netty关键Handler
5、Netty的Buffer
6、Netty编码解码器
7、粘包拆包
8、长连接
9、心跳
10、断线重连
11、通讯协议设计
12、即时通讯系统服务端开发
13、即时通讯系统客户端开发
14、安卓客户端开发
学习方法:
本课程所有在教学过程中的PPT和源码全部提供下载,请观看课程过程中或者观看课程后认真演练消化,以达到良好效果。
学习目标:
通过本课程学习,学习Netty的关键知识点和一些关键机制,对开发长连接一类的系统形成一个较为实用的思维和本领,无论在理论还是动手能力都上一个台阶,从而可以快速进入即时聊天通讯系统开发、物联网开发、推送系统开发等等。
公开笔记对他人可见,有机会被管理员评为“优质笔记”
{{ noteEditor.content.length }}/2000
讲师收到你的提问会尽快为你解答。若选择公开提问,可以获得更多学员的帮助。
课程大纲
- 第一章 使用Netty开发即时聊天通讯系统【课程体系简介】
- 1-1试看 一、使用Netty开发即时聊天通讯系统【课程体系简介】11:44
- 第二章 使用Netty开发即时聊天通讯系统【前置知识】
- 2-1二、使用Netty开发即时聊天通讯系统【前置知识】15:51
- 第三章 使用Netty开发即时聊天通讯系统【阻塞和非阻塞】
- 3-1三、使用Netty开发即时聊天通讯系统【阻塞和非阻塞(一)】13:46
- 3-2四、使用Netty开发即时聊天通讯系统【阻塞和非阻塞(二)】12:13
- 3-3五、使用Netty开发即时聊天通讯系统【阻塞和非阻塞(三)】15:42
- 第四章 使用Netty开发即时聊天通讯系统【Netty关键知识点】
- 4-1六、Netty即时聊天通讯系统【Netty关键知识点(一)】12:10
- 4-2七、Netty即时聊天通讯系统【Netty关键知识点(二)】14:05
- 第五章 使用Netty开发即时聊天通讯系统【协议设计】
- 5-1八、使用Netty开发即时聊天通讯系统【协议设计(一)】10:36
- 5-2九、使用Netty开发即时聊天通讯系统【协议设计(二)】12:08
- 5-3十、使用Netty开发即时聊天通讯系统【协议设计(三)】11:55