Haga el servidor proxy más corto.
Especificaciones de entrada / salida
Cliente:
- Entrada: un número de puerto (entero de 32 bits) (,) o (espacio) una url (ver casos de prueba)
- Salida: fuente html de la url
Servidor:
- Entrada: puerto para escuchar (entero de 32 bits)
- Salida: REC cuando se recibe la entrada del cliente, OK cuando termina de enviar la fuente html al cliente.
Reglas
- Puede hacer un programa completo o funciones en un lenguaje interpretado .
- La entrada se toma a través de stdin o se proporciona como argumento .
- Su código tiene que funcionar solo para los casos de prueba dados (más es opcional, menos no es válido).
- El resultado del cliente debe ser el mismo que el que obtiene cuando "ve el código fuente" desde un navegador.
- El servidor puede salir después de cada solicitud manejada (es decir, no tiene que ser persistente / demonio)
- ( editar ) Se prohíbe cualquier otra entrada / salida que la especificada.
Casos de prueba (entradas del cliente)
- N 1 https://stackoverflow.com/
- N 2 http://en.wikipedia.org/wiki/Proxy_server
- N 3 http://stackexchange.com/search?q=code+golf
donde N i son enteros aleatorios entre 1 y 2048.
code-golf
internet
networking
Eelvex
fuente
fuente
Respuestas:
ZSH - 57 + 42 caracteres
Servidor:
Cliente:
Uso:
fuente