Я делал простую программу передачи файлов через IRC, и когда я читал, я увидел, что IRC при совместном использовании файла создает прямое соединение между двумя пользователями независимо от сервера (DCC, Direct Client Connect).После поиска я нашел следующее: Прямое подключение и Расширенное прямое подключение .
Ни одна из этих страниц не отвечает на этот вопрос, который я не могу выбрать из своегоhead: Возможна ли передача данных P2P без какого-либо специального переадресации пользователем? Разрешен промежуточный сервер, который помогает установить соединение (как в примерах IRC).Сама передача данных должна быть независимой от сервера.