- 21, Oct 2024
- #1
Сделайте самый короткий прокси-сервер.
Характеристики ввода/вывода
Клиент:
- Входные данные: номер порта (32-битное целое число). (,) или (пробел) URL-адрес (см. тестовые примеры)
- Вывод: html-источник URL-адреса.
Сервер:
- Входные данные: порт для прослушивания (32-битное целое число).
- Выход: РЭЦ когда данные получены от клиента, ХОРОШО после завершения отправки исходного кода html клиенту.
Правила
- Вы можете сделать либо полная программа или функции на интерпретируемом языке.
- Ввод осуществляется через стандартный ввод или дано как аргументы.
- Ваш код должен работать для данного только тестовые случаи (больше необязательно, меньше недопустимо).
- Вывод клиента должен быть таким же, как и при «просмотре исходного кода» в браузере.
- Сервер может выйти после каждого обработанного запроса (т.е. не обязательно должен быть постоянным/демоном)
- (редактировать) Любой другой ввод/вывод, кроме указанного, запрещен.
Тестовые случаи (входные данные клиента)
- Н1 https://stackoverflow.com/
- Н2 http://en.wikipedia.org/wiki/Proxy_server
- Н3 http://stackexchange.com/search?q=code+golf
где Ня являются случайными целыми числами от 1 до 2048.
#код-гольф #интернет #нетворкинг