Package netscape.net
Class NetworkClient
- java.lang.Object
-
- netscape.net.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-establishedvoid
openServer(java.lang.String server, int port)
Open a connection to the server.boolean
serverIsOpen()
Return server connection status
-
-
-
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
-
-