Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
 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.");
        }