Хочу сделать программу в которой пользователи смогут обмениваться файлами между собой, меня привлек алгоритм BitTorrent
Только я одного не понимаю, если пользователи могут быть и сервером и клиентом, то как работает пользователь-сервер? Не у всех есть выделенный IP, я бы даже сказал что мало у кого
Эту работу берет на себя торрент трекер? Но как я понял трекер всего раздает ссылки