Основы прокси-сервера - PullRequest
0 голосов
/ 25 марта 2012

Я изучаю сетевое программирование.Конкретно прокси серверы.Я создал очень простой прокси-сервер на своем мобильном телефоне.Однако я думаю, что есть некоторые основы прокси-сервера, которые я не знаю, которые помогут мне создать более надежный прокси-сервер.

Что я сделал до сих пор : сервер на моем мобильном устройствеслушает запросы от ноутбука.Когда сервер получает запрос, такой как www.google.com, содержимое веб-страницы выбирается и возвращается клиенту на ноутбуке.Затем клиент открывает содержимое страницы в настольном браузере.

Я думаю, что отправка / получение запросов может происходить на более низком уровне модели OSI (возможно, транспорт). Как мне создать более надежный прокси-сервер? (тот, который просто отправляет и получает байты и не заботится / не знает о HTTP)

1 Ответ

2 голосов
/ 26 марта 2012

Прокси-сервер работает на том же уровне, что и проксируемый протокол.Кажется, вы говорите о HTTP-прокси.HTTP работает по TCP, как и HTTP-прокси.

Определение «более надежного».Что вы сделали до сих пор?

Прокси-сервер HTTP - довольно простая вещь, если только он не имеет сложного ведения журналов, кэширования и т. Д. Основой этого является (1) что-то для распознавания и действия GET / POST/ PUT / CONNECT и т. Д., А затем (2) просто копируют байты в обоих направлениях одновременно.

...