Skip to main content

futu_net/
lib.rs

1//! FutuOpenD 网络层
2//!
3//! 提供 TCP 连接、加密、心跳、断线重连等底层通信能力,被 `futu-backend` /
4//! `futu-gateway` 等上层 crate 使用。
5//!
6//! 主要模块:
7//! - [`connection`] — 基于 tokio `TcpStream` + `FutuCodec` 的 Framed 封装
8//! - [`client`] — 高层客户端,封装 InitConnect 握手 / KeepAlive / 请求-响应匹配 /
9//!   推送分发,以及自动重连包装 [`client::ReconnectingClient`]
10//! - [`encrypt`] — 协议加密原语:AES-128 ECB(正常请求)/ AES-128/192/256
11//!   CBC+MD5(登录 tgtgt)/ RSA 公私钥分块加解密(InitConnect 握手)
12//! - [`reconnect`] — 指数退避重连策略
13
14pub mod client;
15pub mod connection;
16pub mod encrypt;
17pub mod reconnect;