#实时 #针对 #网络 # #连接 #有序 #握手

harlequinn

主要面向游戏的实时网络库

2个版本

0.1.1 2019年12月7日
0.1.0 2019年12月5日

#12 in #针对

Apache-2.0 OR MIT

31KB
611

Harlequinn

Harlequinn是一个主要面向游戏的实时网络库。它基于QUIC协议的Quinn实现。

Harlequinn围绕Quinn提供API,可以从同步游戏循环中轻松使用。它还提供了一些开箱即用的附加功能。

特性

Harlequinn提供的许多特性都是Quinn作为QUIC实现的一部分实现的。为了方便,这里也列出了Quinn实现的一些显著特性。

  • 连接管理
  • 连接验证/拒绝
  • 不可靠消息(QUIC数据报)
  • 可靠的有序和无序消息(QUIC流)
  • 分段(仅适用于可靠消息)
  • 协议验证握手
  • Slowloris/DoS缓解
  • TLS加密

待办事项

  • TOFU证书确认
  • 改进的连接关闭原因API
  • 多个独立的可靠有序流

许可证

根据您的要求,许可为以下之一

依赖项

~19MB
~417K SLoC