推荐一款处理TCP数据的架构--EasyTcp4Net

avatar
作者
筋斗云
阅读量:1

EasyTcp4Net是一个基于c# Pipe,ReadonlySequence的高性能Tcp通信库,旨在提供稳定,高效,可靠的tcp通讯服务。

  • 基础的消息通讯
  • 重试机制
  • 超时机制
  • SSL加密通信支持
  • KeepAlive
  • 流量背压控制
  • 粘包和断包处理 (支持固定头处理,固定长度处理,固定字符处理)
  • 日志支持

Pipe & ReadOnlySequence

alt text

为什么选择 Pipe & ReadOnlySequence

TCP是一个流式面向连接的传输协议,所以源源不断地处理数据,并且在合适的地方进行数据分包,才是我们所关心的。Pipe本身是流水线一样的处理管道,我们只需要把我们收到的数据源源不断地扔到管道里,管道的消费端会帮我们进行数据处理

ReadOnlySequence是多组数据的链表结构,更加符合了Tcp的流式传输的特征,并且它强大的多组数据切割能力,可以让我们非常方便的在多数据包中获取正确的数据。

Link:

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!