Netty实战:即时通信应用开发
本次教程将会使用SpringBoot整合Netty自定义RPC框架实现服务端,Unity实现客户端。构建一套完整的基于C/S通信的即时通信应用,模拟微信聊天,提供用户注册登录,好友管理,好友聊天等功能,展示Netty通信框架在Unity应用中网络模块的开发,在SpringBoot中整合流程。
Tips:温馨提示:该教程建议具备一定的基础,需至少能运用以下技术栈SpringBoot,Socket通信。教程将会使用上一教程Unity初级案例《砖块快顶》的UGUI框架,尚未了解的同学可以单独学习一下。
课程内容
1. BIO/NIO/AIO三种通信方式介绍与重温Socket的使用
2. Netty特性介绍,线程模型,与Socket比较
3. 构建Netty框架Demo,学习Netty启动9大步骤,理解事件驱动
4. TCP粘包与分包的解释与处理
5. 自定义通信协议,请求响应类的实现
6. 服务端项目构建,SpringBoot整合Netty
7. Unity端项目构建,中介者框架搭建,整合Netty客户端通信模块
8. 服务端客户端联调,完成C/S通信的第一组请求与响应
9. 分析需求,设计数据库
10. 服务端整合MyBatis,反向生成实体与Mapper
11.结合需求,设计面板,以及每一组请求/响应的处理函数(多个)
强烈建议已经具备使用Unity实现Socket通信网络联机游戏再来学习本教程,收获将会更多!!!