Research Paper Group Chatting Application
Research Paper Group Chatting Application
Caøøµ Aáá«caø¾µ
This presentation will delve into the development and design of a basic group
chatting application built on a client-server architecture. We will explore the
application's key features, implementation details, and its potential for future
expansion. The research paper aims to provide a comprehensive overview of
the development process, highlighting the challenges faced and the solutions
implemented.
The application follows a client-server architecture, where a The application's core features include private and public
dedicated server manages communication between multiple messaging, along with file, image, and video sharing. The server
clients. Clients connect to the server via sockets, facilitating utilizes REST API for user authentication and other non-message
real-time communication. The server ensures reliable message tasks, while a WebSocket server enables real-time two-way
delivery and manages user authentication. message transmission.
Implementation Details
System Overview
The application features a list form displaying connected systems for communication initiation
1
and a chat form for initiating conversations between users. It utilizes Java for implementation,
leveraging npm packages for system management and metadata storage.
Steps Involved
The process begins with a static server socket binding to the
host and port, followed by server listening for client requests
2 and accepting connections. Clients connect to the server via
sockets for communication. Multi-threading ensures
simultaneous read/write operations for multiple clients, and
sockets close upon communication completion.
Rpì «øì aµj O øc¾³pì
Iµøpäacp S³á«cø
3 The interface requires enhancements to improve its user-
friendliness, visual appeal, and overall user experience.
R¾aj³aá ¾ä F ø äp
Dpp«¾á³pµø