A Java TCP socket program as follows. The client asks the user to enter an integer N. It then generates (does not read from a file) and sends N bytes of data to the server. The server prints the value of N, the total time in seconds taken to receive all the data, and the throughput \r\n(=data size/time) in bits/sec. Set up a small network where the client runs on an 802.11 network and the server runs on an Ethernet. Upload a file Q2 containing\r\nI. complete instructions for compiling and running the program\r\nII. your code\r\nIII. details of the network cards and systems used (gigabit Ethernet, 802.11n, OS etc.)\r\nIV. screenshots showing results printed at the server for 3 different runs using N=8388606 (1 MB).