This commit is contained in:
UnKownOwO
2023-06-01 00:10:09 +08:00
parent 17dbf5aa8a
commit baea3b1334
2 changed files with 3 additions and 3 deletions

View File

@@ -336,7 +336,7 @@ func (k *KcpConnectManager) recvHandle(session *Session) {
} }
recvData := recvBuf[:recvLen] recvData := recvBuf[:recvLen]
kcpMsgList := make([]*KcpMsg, 0) kcpMsgList := make([]*KcpMsg, 0)
DecodeBinToPayload(recvData, session, &kcpMsgList, session.xorKey) DecodeBinToPayload(recvData, convId, &kcpMsgList, session.xorKey)
for _, v := range kcpMsgList { for _, v := range kcpMsgList {
protoMsgList := ProtoDecode(v, k.serverCmdProtoMap, k.clientCmdProtoMap) protoMsgList := ProtoDecode(v, k.serverCmdProtoMap, k.clientCmdProtoMap)
for _, vv := range protoMsgList { for _, vv := range protoMsgList {

View File

@@ -31,10 +31,10 @@ type KcpMsg struct {
ProtoData []byte ProtoData []byte
} }
func DecodeBinToPayload(data []byte, session *Session, kcpMsgList *[]*KcpMsg, xorKey []byte) { func DecodeBinToPayload(data []byte, convId uint64, kcpMsgList *[]*KcpMsg, xorKey []byte) {
// xor解密 // xor解密
endec.Xor(data, xorKey) endec.Xor(data, xorKey)
DecodeLoop(data, session.conn.GetConv(), kcpMsgList) DecodeLoop(data, convId, kcpMsgList)
return return
} }