美文网首页
客户端和服务器使用netty的逻辑结构

客户端和服务器使用netty的逻辑结构

作者: 小尾巴1024 | 来源:发表于2019-03-14 00:11 被阅读0次

    一、客户端使用netty的逻辑结构,如下图:

    客户端使用netty逻辑.png

    从上图可以看出:
    1.客户端先解析控制台指令
    2.客户端基于控制台指令创建一个指令对象,用来告诉服务器具体做什么
    3.由TCP通信需要使用二进制数据格式,因此需要定义二进制协议将指令对象转换为二进制对象,这一步称为编码
    4.对于收到服务器端的数据,需要截取出完整的二进制包,这个过程称为“粘包拆包”处理
    5.将服务器的二进制指令解码成指令对象
    6.对指令进行相应处理

    二、服务端使用netty的逻辑结构,如下图:

    服务端使用netty使用netty逻辑.png

    从上图可以看出:
    1.服务器接收到数据后,需要进行粘包拆包操作,截取出完整的二进制包
    2.进行解码操作,将二进制包解析成指令对象,即需要服务器做什么
    3.根据指令进行相应逻辑处理
    4.创建指令对象
    5.将指令对象封装成二进制包返回给客户端

    相关文章

      网友评论

          本文标题:客户端和服务器使用netty的逻辑结构

          本文链接:https://www.haomeiwen.com/subject/crcapqtx.html