if (!IsShakeHand) { var match = Regex.Matches(Encoding.UTF8.GetStrin

动态 未结 0 67
小小草
小小草 LV1 2023年9月23日 23:40 发表
这段代码的作用是在 TCP 连接建立后进行握手操作,以确保客户端和服务器之间的通信能够正常进行。具体来说,它会读取从服务器发送过来的数据(即 Buff 数组),并使用正则表达式匹配出其中的第二个非空行,该行包含了一个经过 Base64 编码的密钥字符串 _CreateCryptCtx_key_by_S。 然后,它会将该字符串解码为字节数组 pKey,并将 IsShakeHand 标志设置为 true,表示握手已经完成。这个密钥可以用于后续的加密和解密操作,以确保数据传输的安全性。
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复