Prentice Hall and Sun Microsystems. Personal use only; do not redistribute.
430
Chapter 16 Using HTML Forms
Listing 16.11 NetworkServer.java (continued)
  /** This is the method that provides the behavior
   *  to the server, since it determines what is
   *  done with the resulting socket. Override this
   *  method in servers you write.
   *  

   *  This generic version simply reports the host
   *  that made the connection, shows the first line
   *  the client sent, and sends a single line
   *  in response.
   */
  protected void handleConnection(Socket server)
      throws IOException{
    BufferedReader in = SocketUtil.getReader(server);
    PrintWriter out = SocketUtil.getWriter(server);
    System.out.println
      ("Generic Network Server: got connection from " +
       server.getInetAddress().getHostName() + "\n" +
       "with first line '" + in.readLine() + "'");
    out.println("Generic Network Server");
    server.close();
  }
  /** Gets the max connections server will handle before
   *  exiting. A value of 0 indicates that server
   *  should run until explicitly killed.
   */
  public int getMaxConnections() {
    return(maxConnections);
  }
  /** Sets max connections. A value of 0 indicates that
   *  server should run indefinitely (until explicitly
   *  killed).
   */
  public void setMaxConnections(int maxConnections) {
    this.maxConnections = maxConnections;
  }
  /** Gets port on which server is listening. */
  public int getPort() {
    return(port);
  }
Second edition of this book: www.coreservlets.com; Sequel: www.moreservlets.com.
Servlet and JSP training courses by book's author: courses.coreservlets.com.






footer




 

 

 

 

 Home | About Us | Network | Services | Support | FAQ | Control Panel | Order Online | Sitemap | Contact

jsp web hosting

 

Our partners: PHP: Hypertext Preprocessor Best Web Hosting Java Web Hosting Jsp Web Hosting Cheapest Web Hosting

Visionwebhosting.net Business web hosting division of Web Design Plus. All rights reserved