HTTP прокси-сервер - PullRequest
       28

HTTP прокси-сервер

6 голосов
/ 14 ноября 2009

Я начинаю работу с очень простым прокси-сервером HTTP, написанным на C ( Edit: , который просто перенаправляет мои запросы) На данный момент у меня возникают трудности в понимании того, как действовать.

Любая помощь будет полезна.

Ответы [ 2 ]

13 голосов
/ 14 ноября 2009

Взгляните на micro_proxy. Он реализует все основные функции HTTP / HTTPS-прокси, всего в 260 строках C кода.

Другая очень простая реализация может быть найдена в Proxy.

2 голосов
/ 14 ноября 2009

Прокси-сервер для какого протокола? Прежде чем вы это поймете, начало кодирования - не самый полезный следующий шаг.

После того, как вы определились с тем, какой протокол реализовывать, вам (вероятно) необходимо прочитать API сокетов.

Как только это будет сделано, есть три основных маршрута: цикл на основе опроса / выбора, отключение процессов за сеанс или использование потоков для перетасовки данных.

...