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

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

Любая помощь была бы полезной.

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

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

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

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

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