Assignment
1) A Server application that accepts connections, reads message objects, verifies hash code generated for each message content and sends back the message with acknowledgement flag set to true if the hash-codes are matching. Otherwise, it will close the connection.
2) A client application that takes user input and for each input value creates a message object, generates hash-codes for it, then connects and sends object messages to the server and will read the reply messages from the server.