/* * An example of creating a server socket, connecting to a socket * and receiving a message. * * Usage: java ServerSocketExample * * Note: Run this before running the class SocketExample. * * © 2004 Jouni Smed */ import java.net.*; import java.io.*; public class ServerSocketExample { public static final int PORT = 0xCAFE; public static void main(String[] args) { try { ServerSocket serverSocket = new ServerSocket(PORT); try { Socket socket = serverSocket.accept(); BufferedReader in = new BufferedReader( new InputStreamReader(socket.getInputStream())); String msg = in.readLine(); System.out.println("Message = " + msg); socket.close(); } catch (IOException e) { System.err.println("Communication failure. "); System.exit(0); } finally { serverSocket.close(); } } catch (IOException e) { System.err.println("Could not open server socket."); System.exit(0); } } }