产品介绍
- 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对应,后续的数据通信均由此实例负责。