Home | History | Annotate | Download | only in src
      1 // Copyright 2007 The Android Open Source Project
      2 
      3 import java.net.ServerSocket;
      4 import java.io.IOException;
      5 
      6 
      7 /**
      8  * Quick server socket test.
      9  */
     10 public 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