Как создать прокси-сервер:
- Открыть порт для прослушивания
- Поймать все входящие запросы в этом отчете
- Определить запрашиваемый веб-адрес
- Открыть соединение с хостом и переслать запрос
- Получение ответа
- Отправить ответ обратно запрашивающему клиенту
Дополнительно: используйте потоки, чтобы разрешить несколько запросов к серверу.