/cs5651

Final Project for CS 5651

Primary LanguageJava

cs5651

Final Project for CS 5651

Client-server Chat Application with Analytics

Server

The server application has the following responsibilities:

  • Accept and handle client connections
  • Receive messages from clients
  • Pass messages received from a client to all other clients connected to the server
  • Measure and report the network performance between the server and each client
  • Monitor the connection state of each client

Client

The client application has the following responsibilities:

  • Establish connection to a server
  • Send messages to the server
  • Receive messages from the server
  • Monitor the connection bandwidth to the server (maybe done, needs testing)