Open bg5sbk opened 7 years ago
改进点:
新建连接,上行:
PublicKey为DH密钥交换用的公钥
type HandshakeRequest struct { PublicKey uint64 }
新建连接,下行:
CryptedConnID为加密后的连接ID,加密所需密钥通过DH密钥交换算法计算得出
type HandshakeResponse struct { PublicKey uint64 CryptedConnID uint64 }
重连,上行:
MD5Hash为消息前24个字节加通讯密钥计算得出的MD5哈希值
type ReconnRequest struct { ConnID uint64 WriteCount uint64 ReadCount uint64 MD5Hash [16]byte }
重连,下行:
客户端在收到重连响应后,比较收发字节数差值来读取服务端下发的重传数据
type ReconnResponse struct { WriteCount uint64 ReadCount uint64 }
改进点:
新建连接,上行:
PublicKey为DH密钥交换用的公钥
新建连接,下行:
CryptedConnID为加密后的连接ID,加密所需密钥通过DH密钥交换算法计算得出
重连,上行:
MD5Hash为消息前24个字节加通讯密钥计算得出的MD5哈希值
重连,下行:
客户端在收到重连响应后,比较收发字节数差值来读取服务端下发的重传数据