如何基于Netty实现自定义TCP协议?

如何基于Netty实现自定义TCP协议?

课程背景

虽然市面上已经有很多通用的协议,但为了满足不同的业务场景的需要, 应用层之间通信需要实现各种各样的网络协议。比如智能硬件之间的通讯、即时聊天软件、中间件的研发、各种异构系统之间的对接等,还会涉及自定义协议。

这一期作者将手把手教大家设计一个较为通用的、可扩展的自定义 TCP 协议。深入介绍 Netty 服务端相关的开发/设计,比如如何使用 Netty 开发 TCP 的服务端,以及在 Netty 中业务线程池的使用。同时,还会分享一种通用的软件架构思想,当你充分理解各个硬件、各个软件系统可实现的功能,才能设计出合理的自定义协议。

课程目录

为什么需要自定义通信协议?
如何设计自定义通信协议

自定义通信协议
Packet 的一次完整旅行
TCP 服务端的设计

服务端的概况
ChannelHandler 的使用
业务线程池的使用

讲师介绍

沈哲,万物新生(爱回收)创新中心技术总监

现就职于万物新生(爱回收),担任创新中心技术总监,负责几款 AIoT 产品相关的研发工作。具有多年的服务端、移动端研发经验,熟悉函数响应式编程,对计算机视觉有一定研究。曾负责过一款移动端深度链接的产品,日活数千万,该产品已于 2019 年初以千万级别的交易额卖给极光,后更名为极光魔链。著有《RxJava 2.x 实战》《Kotlin 进阶实战》等书籍。

发表评论

登录后才能评论