1.创建SververBootstrap
2.添加事件监听
2.nio线程模型:
client->boss Group ->select
client->worker Group ->selector
3.Bytebuf:读写指针的移动
4.基于netty聊天室的思想
1.服务器启动注入Handler处理事件:服务器继承SimpleChannelInboundHandler
,重写channelActive,只要客户端一启动,那么将该客户上线消息推送到其他客户端,然后加入channelGroup,如果下线的话重写channelInactive方法,可以动态的将自己下线信息发送到其他客户端,
2.客户端上线后将自己信息推送到服务器和其他客户端的做法:客户端一启动由于服务器之前记录了该消息,就会吧消息推送的客户端进行处理,同时客户端吧自己的信息推送到服务器,这样就完成了把自己的信息注册到服务器,然后服务器有把消息推送到其他客户端。