Сделай самый короткий прокси сервер.
Технические характеристики входа / выхода
Клиент:
- Ввод: номер порта (32-разрядное целое) (,) или (пробел) URL (см. Контрольные примеры)
- Вывод: html источник URL
Сервер:
- Вход: порт для прослушивания (32-разрядное целое)
- Вывод: REC, когда ввод получен от клиента, OK, когда закончена отправка источника HTML клиенту.
правила
- Вы можете сделать полную программу или функции на устном языке .
- Ввод осуществляется через стандартный ввод или в качестве аргументов .
- Ваш код должен работать только для данных тестов (больше необязательно, меньше недействительно).
- Выходные данные клиента должны быть такими же, как и при просмотре исходного кода из браузера.
- Сервер может завершить работу после каждого обработанного запроса (т. Е. Не должен быть постоянным / daemon)
- ( редактировать ) Любой другой ввод / вывод, кроме указанного, запрещен.
Тестовые случаи (входные данные клиента)
- N 1 https://stackoverflow.com/
- N 2 http://en.wikipedia.org/wiki/Proxy_server
- N 3 http://stackexchange.com/search?q=code+golf
где N i - случайные целые числа от 1 до 2048.
Нужно ли использовать сервер? Или это может быть одноразовый прокси?
—
Nemo157
@Nemo: что вы имеете в виду многоразового использования? (но я полагаю, что ответ «да, это может быть один выстрел»)
—
Eelvex
@Nemo: да, это нормально, если сервер завершает работу после хорошо обработанного запроса.
—
Eelvex