Я изучаю сетевое программирование. В частности, прокси-серверы. Я создал очень примитивный прокси-сервер на своем мобильном телефоне. Однако я думаю, что есть некоторые основы прокси-сервера, которых я не знаю, которые помогут мне создать более надежный прокси-сервер.
Что я сделал на данный момент: сервер на моем мобильном устройстве прослушивает запросы от ноутбука. Когда сервер получает запрос типа www.google.com
, содержимое веб-страницы извлекается и возвращается клиенту на ноутбуке. Затем клиент открывает содержимое страницы в настольном браузере.
Я думаю, что отправка/получение запросов может происходить на более низком уровне модели OSI (возможно, транспортном ). Как мне создать более надежный прокси-сервер? (тот, который просто отправляет и получает байты и не заботится/не знает о HTTP)