FileDocCategorySizeDatePackage
chargenURLConnection.javaAPI DocExample793Thu Apr 03 15:27:02 BST 1997sun.net.www.protocol.chargen

chargenURLConnection.java

package sun.net.www.protocol.chargen;

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

public class chargenURLConnection extends URLConnection {

  Socket theConnection = null;
  public final static int defaultPort = 19;

  public chargenURLConnection(URL u) {
    super(u);
  }

  public synchronized InputStream getInputStream() throws IOException {
  
    if (!connected) {
      connect();
    }
    return theConnection.getInputStream();
    
  }

  public String getContentType() {
    return "text/plain";
  }
  
  public synchronized void connect() throws IOException {
  
    int port;
  
    if (!connected) {
      port = url.getPort();
      if ( port < 0) {
        port = defaultPort;
      }
      theConnection = new Socket(url.getHost(), port);
      connected = true;
    } 
  
  }

}