diff --git a/_DPS_/_Core/BaseClass/Socket/SocketBase.nut b/_DPS_/_Core/BaseClass/Socket/SocketBase.nut index 1c3c1c4..8c66ece 100644 --- a/_DPS_/_Core/BaseClass/Socket/SocketBase.nut +++ b/_DPS_/_Core/BaseClass/Socket/SocketBase.nut @@ -55,17 +55,19 @@ function OnGatewaySocketMsg(Msg) { if (Jso.op in GatewaySocketPackFuncMap) { GatewaySocketPackFuncMap[Jso.op](Jso); } else { - // print(Msg); - local SUser = World.GetUserByUidCid(Jso.uid, Jso.cid); - if (SUser) { - local Pack = Packet(); - Pack.Put_Header(1, 130); - Pack.Put_Byte(1); - Pack.Put_Int(Msg.len()); - Pack.Put_Binary(Msg); - Pack.Finalize(true); - SUser.Send(Pack); - Pack.Delete(); + //其他包处理逻辑 + if (Jso.rawin("uid") && Jso.rawin("cid")) { + local SUser = World.GetUserByUidCid(Jso.uid, Jso.cid); + if (SUser) { + local Pack = Packet(); + Pack.Put_Header(1, 130); + Pack.Put_Byte(1); + Pack.Put_Int(Msg.len()); + Pack.Put_Binary(Msg); + Pack.Finalize(true); + SUser.Send(Pack); + Pack.Delete(); + } } } }