/* Receiver.java - demonstrates simple use of sockets written by Robert Sheehan - 30/09/97 */ import java.net.*; import java.io.*; public class Receiver extends Thread { public static void main(String[] args) { Receiver receiver = new Receiver(); receiver.start(); } public void run () { ServerSocket catcher; Socket connection; DataInputStream input; DataOutputStream output; try { catcher = new ServerSocket(12774); // hopefully unused port connection = catcher.accept(); input = new DataInputStream(connection.getInputStream()); output = new DataOutputStream(connection.getOutputStream()); String data = input.readUTF(); output.writeUTF("Hi, I got: " + data); connection.close(); catcher.close(); } catch (IOException e) { System.err.println("Receiver: " + e); } } }