1 / 12

CHAT APPLICATION

CHAT APPLICATION. ABSTRACT A very simple cross platform client server chat application has been implemented in Java. Its design is described, limitations are discussed, improvements are proposed and a user manual is included.

Download Presentation

CHAT APPLICATION

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CHAT APPLICATION

  2. ABSTRACT A very simple cross platform client server chat application has been implemented in Java. Its design is described, limitations are discussed, improvements are proposed and a user manual is included. During the research phase, various literatures were consulted. We have reviewed those literatures and mentioned them in this project. The methodology of creating the system is summarized in this report along with evaluations results.

  3. Chapter 1 • INTRODUCTION • This project is about demonstrating a chat application which can handle multiple users at the same time. It also supports file transfer. Implementing the chat server application provides a good opportunity for a beginner to design and implement a network-based system. The design is very simple. It is implemented in Java, since is easy to program in, it precludes the need to deal with low level memory management and includes powerful libraries for sockets and threads. • It is entirely based on Java and consists of two parts: jMessenger (client application) and jServer (server application). • 1.1 Problem Statement • The user needs to enquire, who is online, rather than the server automatically updating the list of users logged in a window. • The absence of unique user identifications will lead to the nick name collision problems. • There is no encryption of message strings being sent across the network. • 1.2Aims and Objectives • Handles multiple users at the same time • Support for both public and private messages • User signup and login available • Support for file transfer

  4. 1.3 Applications and Scopes This project will be useful in connecting different peoples at different places via network-server. People can chat with their friends and relatives if they are in connection with the same network server. We can even send files and pictures to other users. This project may be upgraded with video chat and sending videos to other users. This project can also be made for multi-user environment and can be modified to make live chat. 1.4 Motivation In the context of Nepal there is no any it’s own chat application. We are using others chat apps. So we are developing our own chat application. Thus regarding this project our main aim is to motivate and supply the concept of internet chat application. So we think that with the availability of this application we can able to communicate with peoples.

  5. Chapter 2 LITERATURE REVIEW We have done a research and this type of project has not been developed in Nepal. But, similar type of project has been developed. 2.1 Previous Works This concept came from the other exiting application of open source project. Many aspects of our project is similar to the previous works but some of the idea and working principle is different than the others existing systems. Researchers found out that this project is needed and demanded also in our country if it is implemented properly. By that supervision we are trying to implement this project. We also prefer to implement this project in National level if it gets success. 2.2 Similar Works Thisproject is similar to messenger and what’s app which has been build.

  6. Chapter 3 SYSTEM DESIGN The system design consist of two main parts: Client side and Server side which is described as below. 3.1 Functional description: Client side: New user registered Client window Already Registered Given IP Address to Login Connecting would successfully Established to server

  7. On the client-side: The client knows the hostname of the machine on which the server is running and the port number on which the server is listening. To make a connection request, the client also needs to identify itself to the server so it binds to local port number that it use during the connection. If everything goes well, the server accepts the connection. Upon acceptance, the server gets a new socket bound to the local port and also has its remote endpoint set to address and port of the client.

  8. 3.2 Requirement Analysis • 3.2.1 System/Hardware Requirement • Any PC with WiFi or LAN • Processor: General • Hard Disk: As per need • 3.2.2 Software Requirement • JDK 1.8 • My SQL • Net Beans 7.0 or higher • Any Operating system with JRE6

  9. Chapter 4 • EXPECTED OUTPUT • Our expectation to this project is to generate an application in which one can send the message or files to other if they are connected with the same server. • It should be faster and secure. • It also should be less data consuming apps. It should be easier and convenient for use

  10. Chapter 5 • CONCLUSION • The primary goal of this project is to give an idea of Client Server Chat. This project has given us an in depth information about java networking and its applications in day today life. If internet lives up to its potential, it will revolutionize the way people interact with information technology. • Limitations of the application are as follows: • Before running the client application makes sure the server application is running. If server is not in running condition then you cannot start the chatting. • Single point of failure, Server goes down, the network goes down.

More Related