2009-11-14 3 views
6

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

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

+0

В какой момент? Где вы застряли? – Nifle

+1

Я думаю, что первым шагом является документирование требований. – sambowry

ответ

12

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

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

+1

Thanx! Это полезные ссылки. –

2

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

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

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

+0

Его прокси-сервер HTTP, и я знаю API сокетов. –

+1

Странно. Действительно ли Анкит и Алекс Ксандр - одно и то же лицо? –

+0

@Vatine Как ваши 3 основных маршрута связаны с созданием прокси-сервера? – Howiecamp