06-09-2016, 10:02 AM
1453118455-LanChatandFileSharingJavaProject.docx (Size: 302.08 KB / Downloads: 11)
ABSTARCT
LAN chat application is one of easiest way to chat with a your friends through LAN. No internet connection is needed. The only thing which requires is server IP address and you will be able to connect to others members through LAN . It can help you to talk to your friends even you both do not have internet connection. As it is based on LAN. LAN i.e. local area network which connect different client to each other and also client to main server. So we have used the same concept here we are connecting two client or client and server with each other and by providing the IP address we can talk with each other.
On the other hand file sharing application is also implemented where a user can upload a file or download a file. We are providing the path to the directory where we have stored our file to the user who wants to download particular file.
INTORDUCTION
The growth of the Internet has led to new and faster forms of communication. There are now programs that allow users to communicate in real-time with one or more people. These instant messaging tools are commonly referred to as IRC (Internet Relay Chat). Some of these programs can be downloaded for free.
LAN chat is one the same way can be used to talk to your friend in your circle .All you have to do is to provide his IP address and then you both will get connect to each other and then you can talk.It is helpful because if you have any problem while solving something you do not have to go to his room and to meet him and you can talk to him on chat if you both are connected to each other and can get solution of your problem .Chat application is one of the most useful software which is used by every business to communicate with his employers if he is out of station.
File sharing on the other hand is good tool to share those file which your friend wants from you or any other file which can be useful for other. The user can see this file after login to system and can download this file .It is one of the easiest way as it doesn’t require much knowledge for sharing and downloading.
OVEVIEW
The LAN chat application which we have implemented contain following things :-
1. LOGIN
2. CHAT
3. JOIN CHAT ROOM
4. UPLOAD FILE
5. DOWNLOAD FILE
LOGIN :
• In computer security, a login or logon is the process by which individual access to a computer system is controlled by identification of the user using credentials provided by the user.
• A user can log in to a system to obtain access and can then log out or log off (perform a logout / logoff) when the access is no longer needed.
• To log out is to close off one's access to a computer system after having previously logged in.
• The registered user needs to provide his username and password to authenticate his account.
• After successful login user will allow to chat and upload and download file .
THERE ARE TWO MODULES IN IT:-
1.ADMIN LOGIN
2.USER LOGIN
ADMIN MODULE :-
1.Add new user :: Admin can add a new user.Whether to allow any one to create a account or not depends on user to this chat application .
2.View user :Admin has got the right to check the personal details of the user .He can see all user details .
3.Delete user :Admin can also delete user who is abusing other member and who is not following the rules .
4.Update chatroom: Admin can update chat room and can also limit a chat room a fixed number if he finds that there is too much crowd in chat room .
5.Delete files:If admin finds that particular file is bad or containing virus that he can delete that file.
USER MODULE
1.Profile update : User can update the information given by him such as name and about me .he can change it as many times as he want to there is no restriction in it.
2.Chat room : User can join any chat room he wish to join and there is no restriction in it.
3.File upload : User can upload file from the client Machine to server machine.
4.File download User can download file from the server Machine to client machine.
CHAT
After logged in user is allowed to chat with each other in a group or in private. This help user to get any information or solution of their problem and also to share his knowledge with others.
You can also connect with your friends only if you want to talk to him privately .
Same is in case of file sharing a user can download and upload file easily by just clicking the file .This is very easy process and any one can easily upload and download file.
JOIN CHAT ROOM
In this you can connect to particular room which is currently running or have at least 1 user in it .This type of room are made to share particular information. You can join any chat room if room is available and can talk to other people who are logged in right now .
UPLOAD FILE
This will help you to upload a particular file from your computer to a server which other can easily download.To upload a file a user must be logged in only then he can upload a file .A file should not be bad other wise admin has the right to delete it .
DOWNLOAD FILE
In this a user can download a particular file he wants to. For this a user just have to log in and then go to path where all files are available and then he has to click on that file and it will prompt a message to save a file to particular location and in this way you can download and save a file.
TECHNOLOGIES USED
Front end as: Eclipse helios
Back end as: Mysql
Database: Mysql
Querying language: Sql
Forms: Jsp , Java servlet
External library : Apache common.fileupload , Apache.commons.io
REQUIREMENTS
System Requirements:
Operating System: Microsoft® Windows® XP/Vista/window7/linux
Processor: 1 Ghz
Memory: 512 MB RAM
Hard Disk Space: 45 MB Available HDD Space
Video Card: 3D graphics accelerator equivalent to GF6200 or higher
Sound Card: 16-bit Sound Card
DirectX® Version: DirectX® 9.0c