private void Client_OnClientDisconnected(object sender, ConnectionEventArgs e) { ClientHandler client = (ClientHandler)sender; lock (this.clients) { this.clients.Remove(client); } if (this.OnClientDisconnected != null) { this.OnClientDisconnected(this, e); } }
private void Client_OnKeepAliveOmitted(object sender, ConnectionEventArgs e) { if (this.OnClientKeepAliveOmitted != null) { this.OnClientKeepAliveOmitted(this, e); } }
private void Server_OnClientDisconnected(object sender, ConnectionEventArgs e) { string time = DateTime.Now.ToString(TIME_FORMAT); this.lstOutput.Dispatcher.Invoke(() => { this.lstOutput.Items.Add($"{time} - Die Verbindung zu einem Client wurde getrennt ({e.RemoteEndPoint})."); }); this.ShowNotification("Client getrennt", $"{time} - Die Verbindung zu einem Client wurde getrennt."); }
private void Server_OnClientKeepAliveOmitted(object sender, ConnectionEventArgs e) { string time = DateTime.Now.ToString(TIME_FORMAT); this.lstOutput.Dispatcher.Invoke(() => { this.lstOutput.Items.Add($"{time} - Ein Client ({e.RemoteEndPoint}) hat zu lange keine Keep-Alive-Nachrichten gesendet. Die Verbindung wird abgebrochen."); }); this.ShowNotification("Client getrennt", $"{time} - Ein Client hat zu lange keine Keep-Alives gesendet."); }
private void Server_OnClientConnected(object sender, ConnectionEventArgs e) { string time = DateTime.Now.ToString(TIME_FORMAT); this.lstOutput.Dispatcher.Invoke(() => { this.lstOutput.Items.Add($"{time} - Ein Client hat eine Verbindung hergestellt ({e.RemoteEndPoint})."); }); this.ShowNotification("Neuer Client", $"{time} - Ein Client hat eine Verbindung hergestellt."); }