Package netscape.net

Class NetworkClient

  • Direct Known Subclasses:
    TransferProtocolClient

    public class NetworkClient
    extends java.lang.Object
    This is the base class for network clients.
    Version:
    1.21, 08/07/97
    Author:
    Jonathan Payne
    • Field Summary

      Fields 
      Modifier and Type Field Description
      java.io.InputStream serverInput
      Buffered stream for reading replies from server.
      java.io.PrintStream serverOutput
      Stream for printing to the server.
      protected java.net.Socket serverSocket
      Socket for communicating with server.
    • Constructor Summary

      Constructors 
      Constructor Description
      NetworkClient()  
      NetworkClient​(java.lang.String host, int port)
      Create connection with host host on port port
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void closeServer()
      Close an open connection to the server.
      protected java.net.Socket doConnect​(java.lang.String server, int port)
      Return a socket connected to the server, with any appropriate options pre-established
      void openServer​(java.lang.String server, int port)
      Open a connection to the server.
      boolean serverIsOpen()
      Return server connection status
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • serverSocket

        protected java.net.Socket serverSocket
        Socket for communicating with server.
      • serverOutput

        public java.io.PrintStream serverOutput
        Stream for printing to the server.
      • serverInput

        public java.io.InputStream serverInput
        Buffered stream for reading replies from server.
    • Constructor Detail

      • NetworkClient

        public NetworkClient​(java.lang.String host,
                             int port)
                      throws java.io.IOException
        Create connection with host host on port port
        Throws:
        java.io.IOException
      • NetworkClient

        public NetworkClient()
    • Method Detail

      • openServer

        public void openServer​(java.lang.String server,
                               int port)
                        throws java.io.IOException,
                               java.net.UnknownHostException
        Open a connection to the server.
        Throws:
        java.io.IOException
        java.net.UnknownHostException
      • doConnect

        protected java.net.Socket doConnect​(java.lang.String server,
                                            int port)
                                     throws java.io.IOException,
                                            java.net.UnknownHostException
        Return a socket connected to the server, with any appropriate options pre-established
        Throws:
        java.io.IOException
        java.net.UnknownHostException
      • closeServer

        public void closeServer()
                         throws java.io.IOException
        Close an open connection to the server.
        Throws:
        java.io.IOException
      • serverIsOpen

        public boolean serverIsOpen()
        Return server connection status