private void OnMessageReceived(string msg)
 {
     if (null != msg)
     {
         NodeMessageDispatcher.HandleNodeMessage(msg);
     }
 }
 private void SendMessage(NodeMessage msg)
 {
     try {
         NodeMessageDispatcher.SendMessage(msg);
     } catch (Exception ex) {
         LogSystem.Error("LobbyNetworkSystem.SendMessage throw Exception:{0}\n{1}", ex.Message, ex.StackTrace);
     }
 }
        internal void Init(IActionQueue asyncQueue)
        {
            //WebSocket的事件不是在当前线程触发的,我们需要自己进行线程调整
            m_AsyncActionQueue = asyncQueue;

            NodeMessageDispatcher.Init();
            LobbyMessageInit();
            m_IsWaitStart              = true;
            m_HasLoggedOn              = false;
            m_IsLogining               = false;
            m_IsQueueing               = false;
            m_LastHeartbeatTime        = 0;
            m_LastReceiveHeartbeatTime = 0;
            m_LastQueueingTime         = 0;
            m_LastShowQueueingTime     = 0;
            m_LastConnectTime          = 0;
        }
 private void RegisterMsgHandler(LobbyMessageDefine id, Type headerType, Type protoType, NodeMessageHandlerDelegate handler)
 {
     NodeMessageDispatcher.RegisterMessageHandler((int)id, headerType, protoType, handler);
 }