blob: b21210a7e7e73035afc19818c0a7493e13c3ee09 [file] [log] [blame]
The Android Open Source Project2ad60cf2008-10-21 07:00:00 -07001// Copyright 2007 The Android Open Source Project
2
3import java.net.ServerSocket;
4import java.io.IOException;
5
6
7/**
8 * Quick server socket test.
9 */
10public class Main {
11 private static void snooze(int sec) {
12 try {
13 Thread.sleep(sec * 1000);
14 } catch (InterruptedException ie) {
15 ie.printStackTrace();
16 }
17 }
18
19 public static void main(String[] args) {
20 ServerSocket socket;
21
22 try {
23 socket = new ServerSocket(7890);
24 } catch (IOException ioe) {
25 System.out.println("couldn't open socket " + ioe.getMessage());
26 return;
27 }
28
29 System.out.println("opened!");
30 snooze(1);
31
32 try {
33 socket.close();
34 } catch (IOException ioe) {
35 System.out.println("couldn't close socket " + ioe.getMessage());
36 return;
37 }
38
39 System.out.println("closed!");
40 snooze(1);
41
42 try {
43 socket = new ServerSocket(7890);
44 } catch (IOException ioe) {
45 System.out.println("couldn't reopen socket " + ioe.getMessage());
46 return;
47 }
48
49 System.out.println("reopened!");
50 System.out.println("done");
51 }
52}
53