예제 #1
0
 public void Send(Client client, Message message)
 {
     if (!client.Send(message.getBytes()))
     {
         return;
     }
     consoleResponse.Invoke("sending message to client ... ");
 }
예제 #2
0
 public void SendAll(Message message)
 {
     byte[] data = message.getBytes();
     foreach (var client in connectedClients)
     {
         if (!client.Send(data))
         {
             return;
         }
     }
     consoleResponse.Invoke("sending message to all ... ");
 }
예제 #3
0
 public void SendRoom(Message message)
 {
     foreach (var client in connectedClients)
     {
         if (client.connection == null || !client.connection.Connected)
         {
             return;
         }
         if (client.Rooms.Contains(message.Parameter))
         {
             client.Send(message.getBytes());
         }
     }
     consoleResponse.Invoke("sending message to group ... ");
 }
예제 #4
0
 public void Send(Message message)
 {
     foreach (var client in connectedClients)
     {
         if (client.connection == null || !client.connection.Connected)
         {
             return;
         }
         if (client.Username == message.Parameter)
         {
             client.Send(message.getBytes());
             consoleResponse.Invoke("sending message to username ... ");
             break;
         }
     }
 }