| /* Class to test server sockets */ |
| |
| import java.io.*; |
| import java.net.*; |
| |
| public class ServerSocketTest extends ServerSocket |
| { |
| |
| public |
| ServerSocketTest(int port) throws IOException |
| { |
| super(port); |
| } |
| |
| public static void |
| main(String[] argv) |
| { |
| System.out.println("Starting up server socket"); |
| |
| try { |
| ServerSocketTest ss = new ServerSocketTest(9999); |
| |
| System.out.println("Created server socket bound to port " + |
| ss.getLocalPort() + " on local address " + |
| ss.getInetAddress()); |
| |
| SubSocket s = new SubSocket(); |
| ss.implAccept(s); |
| // Socket s = ss.accept(); |
| |
| System.out.println("Got a connection from " + s.getInetAddress() + |
| " on port " + s.getPort()); |
| |
| BufferedReader br = new BufferedReader(new |
| InputStreamReader(s.getInputStream())); |
| |
| for (String str = br.readLine(); ; str = br.readLine()) |
| { |
| if (str == null) |
| break; |
| System.out.println(str); |
| } |
| s.close(); |
| ss.close(); |
| System.out.println("PASSED: server socket test"); |
| } |
| catch (Exception e) { |
| System.out.println("FAILED: server socket test: " + e); |
| } |
| } |
| |
| } |
| |