Skip to main content

Crate futu_net

Crate futu_net 

Source
Expand description

FutuOpenD 网络层

提供 TCP 连接、加密、心跳、断线重连等底层通信能力,被 futu-backend / futu-gateway 等上层 crate 使用。

主要模块:

  • connection — 基于 tokio TcpStream + FutuCodec 的 Framed 封装
  • client — 高层客户端,封装 InitConnect 握手 / KeepAlive / 请求-响应匹配 / 推送分发,以及自动重连包装 client::ReconnectingClient
  • encrypt — 协议加密原语:AES-128 ECB(正常请求)/ AES-128/192/256 CBC+MD5(登录 tgtgt)/ RSA 公私钥分块加解密(InitConnect 握手)
  • reconnect — 指数退避重连策略

Modules§

client
connection
encrypt
reconnect