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