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); } }
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); } }