Сделай самый короткий прокси сервер.
Технические характеристики входа / выхода
Клиент:
- Ввод: номер порта (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.
code-golf
internet
networking
Eelvex
источник
источник
Ответы:
ZSH - 57 + 42 символа
Сервер:
Клиент:
Применение:
источник