/// <summary> /// StopServer /// </summary> private void StopServer() { try { if (IsServerRunning == true) { //Player beenden DeleteAllServerThreadDatas(); //Server beenden m_Server.Stop(); m_Server.ClientConnected -= new TCPServer.DelegateClientConnected(OnServerClientConnected); m_Server.ClientDisconnected -= new TCPServer.DelegateClientDisconnected(OnServerClientDisconnected); m_Server.DataReceived -= new TCPServer.DelegateDataReceived(OnServerDataReceiced); } //Je nach Server Status if (m_Server != null) { if (m_Server.State == TCPServer.ListenerState.Started) { ShowServerStarted(); } else { ShowServerStopped(); } } //Fertig m_Server = null; } catch (Exception ex) { ShowError(ex.Message); } }
/// <summary> /// StartServer /// </summary> private void StartServer() { try { if (IsServerRunning == false) { m_Server = new TCPServer(); m_Server.ClientConnected += new TCPServer.DelegateClientConnected(OnServerClientConnected); m_Server.ClientDisconnected += new TCPServer.DelegateClientDisconnected(OnServerClientDisconnected); m_Server.DataReceived += new TCPServer.DelegateDataReceived(OnServerDataReceiced); m_Server.Start(31832); //Je nach Server Status if (m_Server.State == TCPServer.ListenerState.Started) { ShowServerStarted(); } else { ShowServerStopped(); } } } catch (Exception ex) { ShowError(ex.Message); } }