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) 1. N<sub>1</sub> http://stackoverflow.com/ 2. N<sub>2</sub> http://en.wikipedia.org/wiki/Proxy_server 3. N<sub>3</sub> http://stackexchange.com/search?q=code+golf where N<sub>i</sub> are random integers between 1 and 2048.