In Networking you want to create a Chat Server To Chat With Client. then You using the Socket Programming for Server Site:
previous | Home | Next |
Example
package chat; import java.net.*; import java.io.*; public class chatServer { private Socket socket = null; private ServerSocket server = null; private DataInputStream streamIn = null; public chatServer(int port) { try { System.out.println("Binding to port " + port + ", please wait ..."); server = new ServerSocket(port); System.out.println("Server started: " + server); System.out.println("Waiting for a client ..."); socket = server.accept(); System.out.println("Client accepted: " + socket); open(); boolean done = false; while (!done) { try { String line = streamIn.readUTF(); System.out.println(line); done = line.equals(".bye"); } catch(IOException ioe) { done = true; } } close(); } catch(IOException ioe) { System.out.println(ioe); } } public void open() throws IOException { streamIn = new DataInputStream(new BufferedInputStream(socket.getInputStream())); } public void close() throws IOException { if (socket != null) socket.close(); if (streamIn != null) streamIn.close(); } public static void main(String args[]) { chatServer server = null; if (args.length != 1) System.out.println("Usage: java ChatServer port"); else server = new chatServer(Integer.parseInt(args[0])); } }
previous | Home | Next |