Beispiel #1
0
        private bool StopFlashSocketPolicyServerThread()
        {
            if (_FlashSocketPolicyServerThread != null)
            {
                RaiseStatusMessageEvent("Stopping Flash Socket Policy Server Thread");

                try
                {
                    _FlashSocketPolicyServerThread.Stop();
                    _FlashSocketPolicyServerThread.Dispose();
                    _FlashSocketPolicyServerThread = null;

                    return(true);
                }
                catch (Exception ex)
                {
                    RaiseExceptionEvent("Error in GameSrv::StopFlashSocketPolicyServerThread()", ex);
                    return(false);
                }
            }
            else
            {
                return(false);
            }
        }
Beispiel #2
0
        private bool StartFlashSocketPolicyServerThread()
        {
            if (_Config.FlashSocketPolicyServerPort > 0)
            {
                RaiseStatusMessageEvent("Starting Flash Socket Policy Server Thread");

                try
                {
                    // Create Flash Socket Policy Server Thread and Thread objects
                    _FlashSocketPolicyServerThread = new FlashSocketPolicyServerThread(_Config.FlashSocketPolicyServerIP, _Config.FlashSocketPolicyServerPort, _Config.ServerPorts);
                    _FlashSocketPolicyServerThread.BindFailedEvent     += new EventHandler(ServerThread_BindFailedEvent);
                    _FlashSocketPolicyServerThread.BoundEvent          += new EventHandler(ServerThread_BoundEvent);
                    _FlashSocketPolicyServerThread.ErrorMessageEvent   += new EventHandler <StringEventArgs>(FlashSocketPolicyServerThread_ErrorMessageEvent);
                    _FlashSocketPolicyServerThread.MessageEvent        += new EventHandler <StringEventArgs>(FlashSocketPolicyServerThread_MessageEvent);
                    _FlashSocketPolicyServerThread.WarningMessageEvent += new EventHandler <StringEventArgs>(FlashSocketPolicyServerThread_WarningMessageEvent);
                    _FlashSocketPolicyServerThread.Start();
                    return(true);
                }
                catch (Exception ex)
                {
                    RaiseExceptionEvent("Error in GameSrv::StartFlashSocketPolicyServerThread()", ex);
                    return(false);
                }
            }
            else
            {
                return(true);
            }
        }