
/** from The Java Programming Language, Arnold, Gosling and Holmes
 **/

import java.net.* ;
import java.io.* ;

public class AcceptInput {

  public static final int PORT = 0xCAFE ;

  public static void main(String[] args)
     throws IOException
  {
     ServerSocket server = new ServerSocket(PORT) ;
     byte [] bytes = new byte[1024] ;
     for (;;) {
         try {
             System.out.println("-------------------------") ;
             Socket sock = server.accept() ;
             InputStream in = sock.getInputStream() ;
             int len ;
             while ( (len = in.read(bytes)) > 0 )
                System.out.write(bytes, 0, len) ;
             in.close() ;
         } catch (IOException e) {
             e.printStackTrace(System.err);
         }
      }
  }
}

