Skip to content

功能

查看 Markdown

根据消息语义和对端要求选择传输方式,根据服务协议选择原生客户端。 传输端点采用一致的生命周期、发送所有权与 IO 调度约定; 服务客户端另行说明请求与回复契约。

支持状态

  • 默认依赖 Boost.Asio。Standalone Asio 通过相同的回调 API 支持 TCP、UDP、RUDP、 TLS 和数据库客户端;HTTP 与 WebSocket 需要 Boost.Beast。
  • MySQL 认证与安全传输需要启用 ARKNET_ENABLE_SSL 并提供 OpenSSL。
  • IPv4 和 IPv6 共用端点 API,监听策略需要显式配置。
  • HTTP 当前实现 HTTP/1.1。原生 UDP 不增加重传或自动切包。
  • RUDP 提供仅 ARQ、固定 FEC 与自适应 FEC,包含在 v0.1.0 中;部署采用需完成生产验收。
  • 单次 HTTP 请求支持完成通知、超时与取消。
  • 公共协程端点、HTTP/2、HTTP/3、named pipe、Unix domain socket、RPC、 DTLS 和 WebSocket 压缩列在路线图中。
  • 数据库客户端指南介绍原生单节点 MySQL 与 Redis 客户端、 连接池独占租约与失败处理。

安装 · 公共概念 · API 索引

Navigation

Type to search…

↑↓ navigate↵ selectEsc close