登录流程如下图所示。
由上图可以看到,客户端连接上服务端之后:
1.客户端首先会构建一个登录请求对象,然后通过编码把请求对象编码为ByteBuf,写到服务端。
2.服务端接收到ByteBuf之后,首先通过解码把ByteBuf解码为登录请求响应,然后进行校验。
3.服务端校验通过之后,构造一个登录响应对象,依然经过编码,再写回客户端。
4.客户端接收服务端的响应数据之后,解码ByteBuf,获得登录响应对象,判断是否登录成功。