Netty之IM初试

规划

Netty 最主要的功能就是网络编程,在学习 Netty 的过程中,我准备一边学一边完善一个小的学习项目。这是一个简单的 Demo级IM 案例,要实现的东西也不多,主要包含以下功能:

  • 一个服务端和两个客户端(同一台机器上)

  • 客户端从控制台发送任务消息,服务端原样在控制台打印该消息,要对两个客户端分开进行标记。

  • 服务端发送消息,所有客户端都能统一接收(单聊)。

  • 服务端可以指定单独某一个客户端接收消息(群发)。

服务端代码

  • 服务端启动器

客户端代码