private void AddConnection(ConnectionHandeler connection)
 {
     if (!liveConnections.ContainsKey(connection.getIp()))
     {
         liveConnections.Add(connection.getIp(), new List<ConnectionHandeler>());
     }
     liveConnections[connection.getIp()].Add(connection);
 }
 private void RemoveConnection(ConnectionHandeler connection)
 {
     if (liveConnections.ContainsKey(connection.getIp()))
     {
         liveConnections[connection.getIp()].Remove(connection);
         if (liveConnections[connection.getIp()].Count == 0)
             liveConnections.Remove(connection.getIp());
     }
 }