private static void Stop() { if (_listener.IsListening) { _listener.Stop(); _listener.Close(); _server_web = null; } }
private static void Strat() { if (_server_web != null) { return; } _server_web = new ServerHttpListener(SendResponse, $"http://{LocalIPAddress()}:80/"); _server_web.Run(); }
public static void ApplyConfiguration() { //start services try { if (Configuration.enable_server) { ServerHttpListener.StratThread(); } else { ServerHttpListener.StopThread(); } } catch (Exception) { MessageBox.Show("Falha ao inicializar serviços!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } //link lbl_link.Visible = Configuration.enable_server; //update device IterateDevices(x => x.Value.UpdateConfiguration()); //timer interval if (Configuration.enable_interval) { StartAllDevices(); StartAllVideo(); } timer_video_interval.Enabled = false; timer_video_interval.Interval = (Configuration.time_interval * 60000); timer_video_interval.Enabled = Configuration.enable_interval; }