Your mission is to move a file from here to there. You must write a client that 1) Opens a socket to the server 2) Opens a file for reading 3) Sends the file to the server in 1024 byte chuncks 4) Closes the socket You must write a server that 1) Opens a socket 2) Waits for the client to connect 3) Opens a file for writing 4) Reads the socket and writes those bytes to the file 5) Closes the socket and the file Extra points for ... File name gets sent through the socket Server waits around for more files, and does not terminate after one. Remember to ... Use different filenames or locations for the input and output files Check for file opening and writing errors DO NOT NULL TERMINATE Check the movement of binary files. Diff can compare to files diff a.jpg b.jpg Due Date: Wed Feb 6th, minus one point per day later than that.