制作最短的代理服务器。
输入/输出规格
客户:
- 输入:端口号(32位整数)(,)或(空格) URL(请参见测试用例)
- 输出:URL的html源
服务器:
- 输入:要侦听的端口(32位整数)
- 输出:从客户端接收到输入时为REC,在将html源发送给客户端后为OK。
规则
- 您可以使用解释语言制作完整的程序或功能。
- 输入通过stdin或作为参数给出。
- 您的代码仅适用于给定的测试用例(更多是可选的,更少是无效的)。
- 客户端输出必须与从浏览器“查看源代码”获得的输出相同。
- 服务器可以在每个已处理的请求之后退出(即不必是持久的/守护程序)
- (编辑)禁止指定以外的任何其他输入/输出。
测试用例(客户输入)
- N 1 https://stackoverflow.com/
- N 2 http://en.wikipedia.org/wiki/Proxy_server
- N 3 http://stackexchange.com/search?q=code+golf
其中N i是1到2048之间的随机整数。
服务器是否必须可重用?还是可以成为一次性代理?
—
2011年
@Nemo:可重复使用是什么意思?(但是我想答案是“是的,它可以是一个镜头”)
—
Eelvex
@Nemo:是的,如果服务器在处理完请求后退出,也可以。
—
Eelvex 2011年