The objective of this project is to implement a
n instant messaging (IM) app for Android users.
When the app is invoked, it tries to connect with the Server, and many devices can connect to the same
long as the app is running on the device, it tries to
connect with the server once every 30
seconds, continually. If it is successful, the Status changes to “Up.”
If the network connection toggles
between up and down, the app must handle it.
f the device is successfully connected to the Server, the
s Up; otherwise, it is Down.
Connected users can join a group with a known ID to form an instant messaging (IM) group.
If a user has
joined a group, the “Group ID is:” field shows the group name; otherwise, it shows “Not Connected.”
Similarly, users can
Quit from a group.
The Show button shows a list of users who are actively connected
to the group
You can send a message to your group by typing in a message
in the appropriate window
the Send button. A received message is displayed in
the New window, along with the name/id of the
Alert the user by some means about a new message received by the app.
It is possible for a user to join multiple groups