50% - столько точно скидывать не будут.. не более 5 % пользователей.
МОжно сделать очередь пересылки через сервер.. например если уже идет передача файла то у клиета сообщение _идет передача через сервер... дождитесь окончания. ну и соответственно как 1 закончил передавать начал второй передавать автоматически...
Можно сделать суммарная скорость передачи через сервер.. например если передает 1 пользователь - 1 мбит... если 10 то по 100 каждому.
я ж писал
очень сложно будет все нужное сделать - но это того стоит.
нюансов куча .... просто это большой плюс к чату ( если можно будет это потом назвать чатом
а передачу файлов напрямую м\у клиентами я не говарил что надо убрать или ограничить ( в некоторых случаях невозможно установить прямое соединение м\у пользователями - выход : передача через сервер)