Abstract:
The purpose of this project is to demonstrate a socket-based client/server multilingual instant messenger application that will allow two-way asynchronous communication between a server and multiple client applications. In this work two language implementations are presented i.e. Urdu and English. The user would be able to toggle in between these languages. A multithreaded server application supporting more than 32,000 simultaneous connections and a user friendly client application has been built along with a flexible easy to understand protocol to communicate between clients and server.