Crie o servidor proxy mais curto.
Especificações de entrada / saída
Cliente:
- Entrada: um número de porta (número inteiro de 32 bits) (,) ou (espaço) uma url (consulte os casos de teste)
- Saída: fonte html do URL
Servidor:
- Entrada: porta a ser ouvida (número inteiro de 32 bits)
- Saída: REC quando a entrada é recebida do cliente, OK quando terminar de enviar a fonte html para o cliente.
Regras
- Você pode criar um programa completo ou funções em um idioma interpretado .
- A entrada é obtida através de stdin ou fornecida como argumento .
- Seu código deve funcionar apenas para os casos de teste fornecidos (mais é opcional, menos é inválido).
- A saída do cliente deve ser a mesma do que você obtém quando "visualiza a fonte" de um navegador.
- O servidor pode sair após cada solicitação tratada (ou seja, não precisa ser persistente / daemon)
- ( editar ) É proibida qualquer outra entrada / saída além da especificada.
Casos de teste (entradas do cliente)
- N 1 https://stackoverflow.com/
- N 2 http://en.wikipedia.org/wiki/Proxy_server
- N 3 http://stackexchange.com/search?q=code+golf
onde N i são números inteiros aleatórios entre 1 e 2048.
code-golf
internet
networking
Eelvex
fonte
fonte
Respostas:
ZSH - 57 + 42 caracteres
Servidor:
Cliente:
Uso:
fonte