En kısa proxy sunucusunu yapın.
Giriş / Çıkış Özellikleri
Müşteri:
- Giriş: bir port numarası (32 bit tam sayı) (,) veya (boşluk) bir url (test durumlarına bakın)
- Çıktı: URL'nin html kaynağı
Sunucu:
- Giriş: dinlenecek bağlantı noktası (32 bit tam sayı)
- Çıktı: İstemciden girdi alındığında REC , html kaynağını istemciye göndermeyi tamamladığınızda OK .
kurallar
- Yorumlanan bir dilde tam bir program veya işlev yapabilirsiniz .
- Girdi stdin yoluyla alınır veya argüman olarak verilir .
- Kodunuzun yalnızca belirtilen test senaryolarında çalışması gerekir (daha fazlası isteğe bağlıdır, daha azı geçersizdir).
- İstemci çıktısı, bir tarayıcıdan "kaynağı görüntülediğinizde" elde ettiğinizle aynı olmalıdır.
- Sunucu , işlenen her istekten sonra çıkabilir (yani kalıcı / arka plan programı olması gerekmez)
- ( değiştir ) Belirtilenden başka herhangi bir girdi / çıktı yasaktır.
Test senaryoları (istemci girişleri)
- N 1 https://stackoverflow.com/
- N 2 http://en.wikipedia.org/wiki/Proxy_server
- N 3 http://stackexchange.com/search?q=code+golf
K burada i 1 ile 2048 arasında rasgele tamsayılardır.
Sunucunun yeniden kullanılabilir olması gerekiyor mu? Yoksa tek seferlik bir vekil olabilir mi?
—
Nemo157
@Nemo: Tekrar kullanılabilir ne demek istiyorsun? (ancak cevabın "evet, tek vuruş olabilir")
—
Eelvex
@Nemo: evet, sunucu iyi işlenmiş bir istekten sonra çıkarsa sorun olmaz.
—
Eelvex