一、代码执行顺序
- 服务端启动第一步:ServletContext初始化... 时间2021-05-20 17:45:48
- 服务端启动第二步:new NettyServerThread() 时间2021-05-20 17:45:50
- 服务端启动第三步:new线程执行NettyServer.run 时间2021-05-20 17:45:54
- 服务端第四步:启动netty服务端 绑定端口,开始接收进来的连接 时间2021-05-20 17:45:56
- 客户端第一步:配置ip和端口 时间2021-05-20 17:46:36
- 客户端第二步:new一个NettyClient对象并赋值 时间2021-05-20 17:46:38
- 客户端第三步:调用连接服务端方法 时间2021-05-20 17:46:40
- 客户端第四步:new对象Bootstrap 并设置group、option、handler 时间2021-05-20 17:46:42
- 客户端第五步:连接服务端 时间2021-05-20 17:46:44
- 客户端第六步:初始化客户端通道 时间2021-05-20 17:46:47
- 服务端初始化通道 时间2021-05-20 17:46:51
- 收到客户端连接,激活服务端和客户端通道 时间2021-05-20 17:46:53
- 客户端第七步:客户端通过通道向服务端发送数据{"name":"admin","age":27} 时间2021-05-20 17:46:57
- 处理消息第一步:接受客户端的消息:{"name":"admin","age":27} 时间2021-05-20 17:47:01
- 处理消息第二步:服务端解析完成消息向客户端回复{"name":"admin","age":27}解析成功时间2021-05-20 17:47:03
- 客户端收到服务端消息: {"name":"admin","age":27}解析成功 时间2021-05-20 17:47:05