Practice Hands-on Exam Instructions: Write a client program that connects to the server and upon establishing a connection through port 12345, performs the following tasks, in the order indicated: 1) Send your last name 2) Receive a number; let this number be N 3) Receive N lines, each line containing either the string "Java" or the string "OOP". Note: you will need to count the number of times the string "OOP" was sent to you. 4) Send the number N 5) Receive the string "OK" 6) Send the number X, where X represents the number of times the string "OOP" was sent in step 3. 7) Receive the string "OK" The server will indicate if you successfully fulfilled all the steps (a message containing "stage 2" will appear with your name).