产品介绍

  • TCP组件是基于TCP协议的最基础组件,其基础功能和Socket一致,只是经过RRQM封装后,将高连接、高并发,数据处理等一系列基础功能打包,让使用者不再关心基础架构建设,专心于业务。
  • 理论上TCP组件可用于任何基于TCP协议的产品,例如:HTTP、FTP、WebSocket、Telnet、PLC通信、上位机通信等。

    产品特点

  • 简单易用。

  • 多线程。
  • 内存池
  • 高性能(服务器每秒可接收200w条信息,接收数据流量可达2.5GB/s)
  • 多种数据接收模式(IOCP,BIO,Select)。
  • 多地址监听(可以一次性监听多个IP及端口)
  • 适配器预处理,一键式解决分包粘包、对象解析(如HTTP,Json)等。
  • 超简单的同步发送、异步发送、接收等操作。
  • 基于事件驱动,让每一步操作尽在掌握。

    产品应用场景

  • TCP基础使用场景:可跨平台、跨语言使用。

  • 自定义协议解析场景:可解析任意数据格式的TCP数据报文。

服务器架构

服务器在收到新客户端连接时,会创建一个SocketClient的派生类实例,与远程Client对应,后续的数据通信均由此实例负责。
2.1 产品及架构介绍 - 图1

服务器工作流程

2.1 产品及架构介绍 - 图2

客户端工作流程

2.1 产品及架构介绍 - 图3

视频介绍

点击查看【bilibili】