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

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

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

2 ответа

Решение

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

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

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

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

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

Другие вопросы по тегам