import java.net.*;


/**
 * A simple SFP client that does nothing except
 * establish a connection and then stop.
 *
 * @version 1.0
 * @author  Prof. David Bernstein, James Madison University
 */
public class ConnectionDriver
{
    public static void main(String[] args)
    {
       int              sfpPort;
       SFPConnection    connection;
       SFPInputStream   in;
       SFPOutputStream  out;
       SFPSocket         s;
       String           sfpHost;
       URL              url;
	


       sfpHost = args[0];
       sfpPort = SFPConnection.DEFAULT_PORT;

       try 
       {
          //[1
          URL.setURLStreamHandlerFactory(new SFPStreamHandlerFactory());

          //[0
          url = new URL("sfp://"+sfpHost+":"+sfpPort+"/");

          connection = (SFPConnection)(url.openConnection());
          connection.connect();

          in  = (SFPInputStream)(connection.getInputStream());
          out = (SFPOutputStream)(connection.getOutputStream());

          // Useful code would go here

          //]0
          //]1

       } 
       catch (Exception e) 
       {
          // The signon failed
          //
          e.printStackTrace();
       }

       System.out.println("OK");
    }


}
