Example #1
0
 void SystemServiceEventHandler(msg_cmd msg)
 {
     if (TcpNet.Instance.Protocol_type == Protocol_Type.protocol_protobuf)
     {
         MsgCallBack call  = TcpNet.ServiceDic[msg.stype].MsgCallBackDic[msg.ctype];
         object      value = null;
         try
         {
             value = DecodeCmd.Deserialize(msg.body, call.msg);
         }
         catch (Exception e)
         {
             Log_Debug.LogError("序列化消息失败");
         }
         call.callback.Method.Invoke(null, new object[] { value });
     }
     else
     {
         string cmd = System.Text.Encoding.UTF8.GetString(msg.body);
     }
 }
Example #2
0
    void Recv_Server_Data(byte[] package)
    {
        msg_cmd msg = DecodeCmd.Decode_Protobuf(package);

        recv_queue.Enqueue(msg);
    }