Great Deal! Get Instant $10 FREE in Account on First Order + 10% Cashback on Every Order Order Now

A Simple Message Service Use RMI to implement a simple message service. This should allow messages to be stored for a number of users (identified by a username), and for users to be able to retrieve...

1 answer below »
A Simple Message Service
Use RMI to implement a simple message service. This should allow messages to be
stored for a number of users (identified by a username), and for users to be able to
retrieve their messages.
The "server" component of your system will need to store the messages. This can be
done very easily using a hash table (see the Hashtable class in the java.util
package) where the keys are the usernames, and the associated values are the
messages, stored as lists of strings (the java.util package also contains a number of
classes that can be used for the lists of messages).
The client side can be written either as a single program containing the logic for both
storing and retrieving messages, or as separate programs for the two purposes. The
client(s) can also be written either as GUI programs or as command-line applications, as
you prefer (the focus is on the use of RMI, not the user interface!).
Your starting point should be to define the interface that will specify the methods to be provided by the server
for the client(s) to use.
Remember that you will need to run an RMI registry service too. As the registry will need access to the class
files for your application, you should run it in the same directory as your application (or else, with appropriate
Java CLASSPATH settings).
The source files for the Mandelbrot RMI example discussed in lectures are available on RUconnected — you
might like to familiarise yourself with the use of RMI by compiling and running this.
To Hand In: You should submit the source files for your interface and the programs
(server and client/s).
Answered 4 days After Sep 17, 2022

Solution

Manikandan answered on Sep 22 2022
62 Votes
SOLUTION.PDF

Answer To This Question Is Available To Download

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here