Créez le serveur proxy le plus court.
Spécifications d'entrée / sortie
Client:
- Entrée: un numéro de port (entier 32 bits) (,) ou (espace) une URL (voir cas de test)
- Sortie: source html de l'url
Serveur:
- Entrée: port à écouter (entier 32 bits)
- Sortie: REC lorsque l'entrée est reçue du client, OK lorsque vous avez fini d'envoyer la source html au client.
Règles
- Vous pouvez créer un programme complet ou des fonctions dans un langage interprété .
- L'entrée est prise via stdin ou donnée comme arguments .
- Votre code doit fonctionner uniquement pour les cas de test donnés (plus est facultatif, moins n'est pas valide).
- La sortie client doit être la même que celle que vous obtenez lorsque vous "visualisez la source" à partir d'un navigateur.
- Le serveur peut se fermer après chaque requête traitée (c'est-à-dire qu'il n'a pas besoin d'être persistant / démon)
- ( modifier ) Toute autre entrée / sortie que celle spécifiée est interdite.
Cas de test (entrées client)
- N 1 https://stackoverflow.com/
- N 2 http://en.wikipedia.org/wiki/Proxy_server
- N 3 http://stackexchange.com/search?q=code+golf
où N i sont des nombres entiers aléatoires compris entre 1 et 2048.
code-golf
internet
networking
Eelvex
la source
la source
Réponses:
ZSH - 57 + 42 caractères
Serveur:
Client:
Usage:
la source