CPSC 333 Socket Client Assignment Due Tuesday 11/23 at 5pm (in my office) For your first socket assignment you are to setup the client-side of my "encrypted file transfer protocol". The server described in class, and with source code posted on the homepage, will be running on 157.252.104.42 (first.csx), and listening on port 1902. After writing the client side, you are to use it to connect to the server and download the file "message2", which will be served to you line by line in encrypted form. You are to decrypt the contents and write it to a local file of the same name. Pay careful attention to how the "run" method in the server is written - that is, to the sequence of "handshakes" required before initiating data transfer (where the first line will again be a number indicating the number of lines to follow). The encryption scheme is the same as in the first assignment. Turn in code and decrypted file. Your code must observe the usual rules of good programming practice (i.e., COMMENT!)