9
1
Make the shortest proxy server.
Input/Output Specifications
Client:
- Input: a port number (32-bit integer) (,) or (space) a url (see test cases)
- Output: html source of the url
Server:
- Input: port to listen to (32-bit integer)
- Output: REC when input is received from the client, OK when finished sending the html source to the client.
Rules
- You may make either a complete program or functions in an interpreted language.
- Input is taken through stdin or given as a arguments.
- Your code has to work for the given test cases only (more is optional, less is invalid).
- The client output has to be the same as with what you get when you "view source" from a browser.
- The server may exit after each handled request (i.e does not have to be persistent/daemon)
- (edit) Any other input/output than what specified, is forbidden.
Test cases (client inputs)
- N1 https://stackoverflow.com/
- N2 http://en.wikipedia.org/wiki/Proxy_server
- N3 http://stackexchange.com/search?q=code+golf
where Ni are random integers between 1 and 2048.
Does the server have to be reusable? Or can it be a one-shot proxy? – Nemo157 – 2011-03-13T21:29:59.753
@Nemo: what do you mean reusable? (but I suppose the answer is "yes it can be a one-shot") – Eelvex – 2011-03-13T21:41:39.197
@Nemo: yes, it is ok if the server exits after a well handled request. – Eelvex – 2011-03-13T21:59:25.027