Distributed Message Delivery System
Budget: $30 – $250 USD
you are required to implement a distributed message delivery clientserver application using Java language. The sender process accepts user-entered "messages" from the
keyboard, and sends these messages to the receiver process via the message-relay process. The
receiver process displays the message and performs a few computations once the message has been
received entirety. All communications among the processes are done using TCP sockets. There are
two application-level messages defined: a DATA message (containing the text of a message) and a
CLOSE message, which instructs the receiver of the CLOSE message to shut down.
keyboard, and sends these messages to the receiver process via the message-relay process. The
receiver process displays the message and performs a few computations once the message has been
received entirety. All communications among the processes are done using TCP sockets. There are
two application-level messages defined: a DATA message (containing the text of a message) and a
CLOSE message, which instructs the receiver of the CLOSE message to shut down.