public void Stop() { Listen = false; _State = ChannelServiceState.Stoped; OnStop(); Log.Info("TcpServer stoped: {0}", Settings.HostName); }
public void Pause() { Listen = false; _State = ChannelServiceState.Paused; OnPause(); Log.Debug("TcpServer paused: {0}", Settings.HostName); }
public void Start() { try { if (_State == ChannelServiceState.Paused) { _State = ChannelServiceState.Started; OnStart(); return; } if (_State == ChannelServiceState.Started) { return; } Listen = true; Init(); _State = ChannelServiceState.Started; OnStart(); StartInternal(IsAsync); } catch (Exception ex) { Listen = false; _State = ChannelServiceState.None; OnFault("The tcp server on start throws the error: ", ex); } }