protected override void OnStart()
 {
     base.OnStart();
     m_MainSocket             = CreatSocketTcpRoutine();
     m_MainSocket.OnConnectOK = () =>
     {
         //已经建立了连接
         m_IsConnectToMainSocket = true;
     };
     SocketProtoListener.AddProtoListener();
 }
        public override void Shutdown()
        {
            m_IsConnectToMainSocket = false;
            m_SocketManager.Dispose();
            GameEntry.Pool.EnqueueClassObject(m_MainSocket);
            SocketProtoListener.RemoveProtoListener();

            SocketSendMS.Dispose();
            SocketSendMS.Close();
            SocketReceiveMS.Close();
            SocketReceiveMS.Dispose();
        }