develop a multithreaded client/server application.

You will develop a multithreaded client/server application. The client will send a MyString to the server. MyString class consists of a string variable and an int variable for the length of the string. Methods for MyString include the standard Java coding methods and reverseTheString, determineLength, and getSubString. The constructor will only set the string variable. The server will set the length variable to the length of the string by calling determineLength and send the object back to the client. The Client will print the MyString object to include the String, the reverse of the String, the length of the String, and a substring of the String that includes the first character of the String through the length of the String -2. Both the client and server can run indefinitely.