Написание настольного клиента, который может прослушивать http запросы - PullRequest
2 голосов
/ 22 октября 2011

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

1 Ответ

1 голос
/ 22 октября 2011

UDT имеет метод рандеву, который дружествен к брандмауэру и позволяет подключить два хоста, оба из которых находятся за брандмауэром.

Однако двум конечным хостам необходимо согласовать время и номер порта, и они должны отправлять пакеты инициализации соединения примерно в одно и то же время. Теоретически HTTP может быть реализован поверх UDT (вместо TCP). Посмотрите документацию и документы UDT (все они доступны на его веб-сайте) для получения дополнительной информации.

...