Expand description
FutuOpenD 网络层
提供 TCP 连接、加密、心跳、断线重连等底层通信能力,被 futu-backend /
futu-gateway 等上层 crate 使用。
主要模块:
connection— 基于 tokioTcpStream+FutuCodec的 Framed 封装client— 高层客户端,封装 InitConnect 握手 / KeepAlive / 请求-响应匹配 / 推送分发,以及自动重连包装client::ReconnectingClientencrypt— 协议加密原语:AES-128 ECB(正常请求)/ AES-128/192/256 CBC+MD5(登录 tgtgt)/ RSA 公私钥分块加解密(InitConnect 握手)reconnect— 指数退避重连策略