mirror of
https://github.com/FlourishingWorld/hk4e.git
synced 2026-02-04 15:32:26 +08:00
补充
This commit is contained in:
@@ -336,7 +336,7 @@ func (k *KcpConnectManager) recvHandle(session *Session) {
|
||||
}
|
||||
recvData := recvBuf[:recvLen]
|
||||
kcpMsgList := make([]*KcpMsg, 0)
|
||||
DecodeBinToPayload(recvData, session, &kcpMsgList, session.xorKey)
|
||||
DecodeBinToPayload(recvData, convId, &kcpMsgList, session.xorKey)
|
||||
for _, v := range kcpMsgList {
|
||||
protoMsgList := ProtoDecode(v, k.serverCmdProtoMap, k.clientCmdProtoMap)
|
||||
for _, vv := range protoMsgList {
|
||||
|
||||
@@ -31,10 +31,10 @@ type KcpMsg struct {
|
||||
ProtoData []byte
|
||||
}
|
||||
|
||||
func DecodeBinToPayload(data []byte, session *Session, kcpMsgList *[]*KcpMsg, xorKey []byte) {
|
||||
func DecodeBinToPayload(data []byte, convId uint64, kcpMsgList *[]*KcpMsg, xorKey []byte) {
|
||||
// xor解密
|
||||
endec.Xor(data, xorKey)
|
||||
DecodeLoop(data, session.conn.GetConv(), kcpMsgList)
|
||||
DecodeLoop(data, convId, kcpMsgList)
|
||||
return
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user