Netty实战 IM即时通讯系统(三)Netty环境配置

版权声明:本文为博主原创文章,未经博主允许不得转载。如需交流,QQ773882719. https://blog.csdn.net/chou_out_man/article/details/85277065

##

Netty实战 IM即时通讯系统(三)Netty环境配置

零、 目录

  1. IM系统简介
  • Netty 简介
  • Netty 环境配置
  • 服务端启动流程
  • 实战: 客户端和服务端双向通信
  • 数据传输载体ByteBuf介绍
  • 客户端与服务端通信协议编解码
  • 实现客户端登录
  • 实现客户端与服务端收发消息
  • pipeline与channelHandler
  • 构建客户端与服务端pipeline
  • 拆包粘包理论与解决方案
  • channelHandler的生命周期
  • 使用channelHandler的热插拔实现客户端身份校验
  • 客户端互聊原理与实现
  • 群聊的发起与通知
  • 群聊的成员管理(加入与退出,获取成员列表)
  • 群聊消息的收发及Netty性能优化
  • 心跳与空闲检测
  • 总结
  • 扩展

三、 Netty环境配置

  1. 申明: 本节非常重要, 请务必阅读此章节(作者说的)
  2. Netty 源码下载地址 : https://github.com/lightningMan/flash-netty
  3. 本节需要 有Java、Maven、Git、Intellij IDEA 或Eclipse 环境 。
  4. 将示例代码下载到本地
    1. 代码克隆到本地之后,在 Intellij IDEA 右下角切换相应的分支,即可找到每一小节对应的完整代码。
    2. 最后,由于代码里面,我使用了 lombok 进行自动生成 getter/setter 以及构造函数,需要在 IntelliJ IDEA 中安装一下插件,否则代码会报红,具体安装可以参考以下步骤
      1. 最后点击 “install” 安装之后重启 IntelliJ IDEA 即可。
      2. 最后感谢一下作者 手把手教学
      3. lombok 介绍 : https://blog.csdn.net/motui/article/details/79012846

猜你喜欢

转载自blog.csdn.net/chou_out_man/article/details/85277065