Computer Networks

Chat services (high-level view)

Java implementation of a distributed chat system where users in a WAN can register and exchange messages with each others. The architecture of the application is composed by a Java RMI registry, a server, a set of user agents that manage the requests inserted by connected users, a set of proxies that manage the messages addressed to offline users.