/*****************************************************************/ /* Copyright 2013 Code Strategies */ /* This code may be freely used and distributed in any project. */ /* However, please do not remove this credit if you publish this */ /* code in paper or electronic form, such as on a web site. */ /*****************************************************************/ package test; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStream; import java.io.PrintWriter; import java.net.ServerSocket; import java.net.Socket; public class TestServerSocket { public static void main(String args[]) throws IOException { final int portNumber = 81; System.out.println("Creating server socket on port " + portNumber); ServerSocket serverSocket = new ServerSocket(portNumber); while (true) { Socket socket = serverSocket.accept(); OutputStream os = socket.getOutputStream(); PrintWriter pw = new PrintWriter(os, true); pw.println("What's you name?"); BufferedReader br = new BufferedReader(new InputStreamReader(socket.getInputStream())); String str = br.readLine(); pw.println("Hello, " + str); pw.close(); socket.close(); System.out.println("Just said hello to:" + str); } } }