Creating A Chat Server Using Java PDF
Creating A Chat Server Using Java PDF
Table of Contents
Related Instructables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Advertisements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Comments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
http://www.instructables.com/id/Creating-a-Chat-Server-Using-Java/
Intro: Creating a chat server using java
Introduction
Networking is a major branch of programming that is vital to connecting users through devices. As such many programming languages have multiple ways to form
connections users and servers or between peers. For starting out programming, Java is one of the first languages many programmers learn, and one of the interesting
ways java can handle network connections is through the use of Java Sockets. I have prepared this tutorial to instruct how to use sockets in java by developing a chat
server between one server and many users. This tutorial is divided between client side and server side development.
Requirements:
Skill: This guide assumes that you have basic Java experience and are familiar with common Java I/O types
TIP: ServerSockets may be instantiated with a port number other than 4444, but numbers lower than 1000 are more likely to already be in use by the system.
TIP: "localhost" is used in the socket parameters for debugging purposes to specify that the server is running on the same computer as the client. Later this can be
changed to take a host address to connect to a remote server.
http://www.instructables.com/id/Creating-a-Chat-Server-Using-Java/
Step 3: Create a loop to continuously accept clients
After instantiating the serverSocket in chatServer, start a while loop that continuously accepts all clients.
http://www.instructables.com/id/Creating-a-Chat-Server-Using-Java/
Step 6: Make the Client thread send and receive data
1. In ClientThread make a private BufferedReader in to receive data from clients, and a PrintWriter to write to the client.
2. Create a getter for the PrintWriter
3. Initialize the PrintWriter in run with the socket's output stream, and the BufferedReader with a new InputStreamReader using the socket's input stream
4. Create a while loop in run that checks for any new input and prints the input to all clients using the list of ClientThreads and the getter for the PrintWriter
http://www.instructables.com/id/Creating-a-Chat-Server-Using-Java/
Step 8: Test the server and add optional functionality
After running the server and launching clients, the program should relay all messages from each client to all other clients. This was a small test of what can be done with
java sockets.
You can expand on this project by adding functionality to let the server itself relay messages, archiving messages, allowing other forms of input and more to become
more familiar with java sockets and networking in general.
Related Instructables
Implement Your
Interactive mBot Wifi Chat -DIY Own API in Java Java How to Write Java
with JavaScript by achakravarthi Using Eclipse Programming 2 First Program in (Programming
by lifemaker by | How to work JAVA by Kevin- Language) For
ConnorHollasch with Eclipse O-Brien Beginners by
(Java) by Electrical Circut
ZemByte
Advertisements
Comments
http://www.instructables.com/id/Creating-a-Chat-Server-Using-Java/