Example #1
0
 public void AddConnectedClientToLB(Client clientData)
 {
     if (lbClients.InvokeRequired)
     {
         AddClientsDataToLB d = new AddClientsDataToLB(AddConnectedClientToLB);
         Invoke(d, new object[] { clientData });
     }
     else
     {
         lbClients.Items.Add(clientData.IP + " " + clientData.hostName + " " + clientData.userName + " " + clientData.clientType.ToString());
         lbMessages.Items.Add(DateTime.Now.ToShortDateString() + " " + DateTime.Now.ToLongTimeString() + " " + clientData.clientType.ToString() + " with IP " + clientData.IP + " on " + clientData.hostName + " (" + clientData.userName + ") has been connected to the server");
         lConnectedClientsCount.Text = lbClients.Items.Count.ToString();
     }
 }
Example #2
0
 public void RemoveDisconnectedClientFromLB(Client disconnectingClient)
 {
     if (lbClients.InvokeRequired)
     {
         AddClientsDataToLB acd = new AddClientsDataToLB(RemoveDisconnectedClientFromLB);
         this.Invoke(acd, new object[] { disconnectingClient });
     }
     else
     {
         lbClients.Items.Clear();
         foreach (Client curConnectedClient in server.connectedClients)
         {
             lbClients.Items.Add(curConnectedClient.IP + " " + curConnectedClient.hostName + " " + curConnectedClient.userName + " " + curConnectedClient.clientType.ToString());
         }
         lbMessages.Items.Add(DateTime.Now.ToShortDateString() + " " + DateTime.Now.ToLongTimeString() + " " + disconnectingClient.clientType.ToString() + " with IP " + disconnectingClient.IP + " on " + disconnectingClient.hostName + " (" + disconnectingClient.userName + ") has been disconnected from the server");
         lConnectedClientsCount.Text = lbClients.Items.Count.ToString();
     }
 }
Example #3
0
 public void LostConnectionMessage(Client ClientData)
 {
     if (this.InvokeRequired)
     {
         AddClientsDataToLB d = new AddClientsDataToLB(LostConnectionMessage);
         Invoke(d, new object[] { ClientData });
     }
     else
     {
         lbMessages.Items.Add(DateTime.Now.ToShortDateString() + " " + DateTime.Now.ToLongTimeString() + " Connection with " + ClientData.clientType.ToString() + " with IP " + ClientData.IP.ToString() + " is lost");
         lbMessages.Items.Add(DateTime.Now.ToShortDateString() + " " + DateTime.Now.ToLongTimeString() + " " + ClientData.clientType.ToString() + "(" + ClientData.IP.ToString() + ")" + " has been deleted from connectedClients list");
         lbClients.Items.Clear();
         foreach (Client curConnectedClient in server.connectedClients)
         {
             lbClients.Items.Add(curConnectedClient.IP + " " + curConnectedClient.hostName + " " + curConnectedClient.userName + " " + curConnectedClient.clientType.ToString());
             lConnectedClientsCount.Text = lbClients.Items.Count.ToString();
         }
     }
 }