Prentice Hall and Sun Microsystems. Personal use only; do not redistribute.
16.12 A Debugging Web Server
431
Listing 16.11 NetworkServer.java (continued)
  /** Sets port. You can only do before "connect"
   *  is called. That usually happens in the constructor.
   */
  protected void setPort(int port) {
    this.port = port;
  }
}
Listing 16.12 SocketUtil.java 
import java.net.*;
import java.io.*;
/** A shorthand way to create BufferedReaders and
 *  PrintWriters associated with a Socket.
*/
public class SocketUtil {
  /** Make a BufferedReader to get incoming data. */
  
  public static BufferedReader getReader(Socket s)
      throws IOException {
    return(new BufferedReader(
     new InputStreamReader(s.getInputStream())));
  }
  /** Make a PrintWriter to send outgoing data.
   *  This PrintWriter will automatically flush stream
   *  when println is called.
   */
  
  public static PrintWriter getWriter(Socket s)
      throws IOException {
    // 2nd argument of true means autoflush
    return(new PrintWriter(s.getOutputStream(), true));
  }
}
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