Я хотел бы написать настольный клиент, который прослушивает http-запросы на каком-либо порту.
Как это сделать, даже если пользователь, который размещает файлы, находится за брандмауэром? Есть ли способ каким-либо образом туннелировать соединение от одного клиента к другому без участия серверной части? Или, может быть, просто задействовать сторону сервера для какого-то перенаправления? (Это можно сделать без прокси?)