Merge from mainline.
[official-gcc.git] / libjava / classpath / test / java.net / ServerSocketTest.java
blobf444963a943c156bf485ab6420516ddbc9ec2218
1 /* Class to test server sockets */
3 import java.io.*;
4 import java.net.*;
6 public class ServerSocketTest extends ServerSocket
9 public
10 ServerSocketTest(int port) throws IOException
12 super(port);
15 public static void
16 main(String[] argv)
18 System.out.println("Starting up server socket");
20 try {
21 ServerSocketTest ss = new ServerSocketTest(9999);
23 System.out.println("Created server socket bound to port " +
24 ss.getLocalPort() + " on local address " +
25 ss.getInetAddress());
27 SubSocket s = new SubSocket();
28 ss.implAccept(s);
29 // Socket s = ss.accept();
31 System.out.println("Got a connection from " + s.getInetAddress() +
32 " on port " + s.getPort());
34 BufferedReader br = new BufferedReader(new
35 InputStreamReader(s.getInputStream()));
37 for (String str = br.readLine(); ; str = br.readLine())
39 if (str == null)
40 break;
41 System.out.println(str);
43 s.close();
44 ss.close();
45 System.out.println("PASSED: server socket test");
47 catch (Exception e) {
48 System.out.println("FAILED: server socket test: " + e);