|
Secure iNet Factory | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.jscape.inet.ipclient.IpClient
public class IpClient
Implements basic functionality of a TCP/IP client connection.
Example usage:
try { // create new IpClient instance with hostname, port and timeout arguments IpClient client = new IpClient("10.0.0.1",53,5000); // establish connection with server client.connect(); // obtain OutputStream for sending data to server OutputStream out = client.getOutputStream(); // obtain InputStream for reading data from server InputStream in = client.getInputStream(); // disconnect from server client.disconnect(); } catch(IpClientException ipe) { ipe.printStackTrace(); }
Constructor Summary | |
---|---|
IpClient(java.lang.String hostname,
int port)
Creates a new IpClient instance. |
|
IpClient(java.lang.String hostname,
int port,
int timeout)
Creates a new IpClient instance. |
Method Summary | |
---|---|
void |
addIpClientListener(IpClientListener listener)
Adds IpClient event listener. |
void |
clearProxySettings()
Clears proxy server values. |
void |
connect()
Establishes connection with server. |
void |
disconnect()
Closes connection with server. |
int |
getConnectTimeout()
Gets the timeout used when opening a server connection. |
java.io.InputStream |
getInputStream()
Gets InputStream from socket connection established with server. |
java.io.OutputStream |
getOutputStream()
Gets OutputStream from socket connection established with server. |
int |
getReadTimeout()
Gets the timeout used when reading responses from server. |
java.net.Socket |
getSocket()
Gets Socket established after invoking the IpClient#connect method. |
void |
removeIpClientListener(IpClientListener listener)
Removes an IpClient event listener. |
void |
setConnectTimeout(int timeout)
Sets the timeout for opening a server connection. |
void |
setInputStream(java.io.InputStream input)
Replaces InputStream from socket connection established with server. |
void |
setOutputStream(java.io.OutputStream output)
Sets OutputStream from socket connection established with server. |
void |
setProxyAuthentication(java.lang.String proxyUsername,
java.lang.String proxyPassword)
Sets the username and password to use when for authentication with proxy server. |
void |
setProxyHost(java.lang.String proxyHostname,
int proxyPort)
Sets the proxy hostname and port for this connection. |
void |
setProxyType(java.lang.String proxyType)
Sets the proxy type will be used for this connection. |
void |
setReadTimeout(int timeout)
Sets the timeout for reading responses from server. |
void |
setSocket(java.net.Socket socket)
Sets socket replacing current socket with new socket. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public IpClient(java.lang.String hostname, int port)
hostname
- the server hostname or IP addressport
- the server portpublic IpClient(java.lang.String hostname, int port, int timeout)
hostname
- the server hostname or IP addressport
- the server porttimeout
- the timeout for establishing a connection specified in ms (milliseconds)Method Detail |
---|
public void setConnectTimeout(int timeout)
timeout
- the timeout in millisecondspublic int getConnectTimeout()
public void setInputStream(java.io.InputStream input)
input
- The input stream instancepublic java.io.InputStream getInputStream()
public void setOutputStream(java.io.OutputStream output)
output
- The output stream instancepublic java.io.OutputStream getOutputStream()
public void setReadTimeout(int timeout)
timeout
- the timeout in millisecondspublic int getReadTimeout()
public void setSocket(java.net.Socket socket) throws IpClientException
socket
- the new socket
IpClientException
- if a I/O error occurs.public java.net.Socket getSocket()
connect()
public void setProxyAuthentication(java.lang.String proxyUsername, java.lang.String proxyPassword)
#clearProxySettings
method.
proxyUsername
- the proxy usernameproxyPassword
- the proxy passwordclearProxySettings()
public void setProxyHost(java.lang.String proxyHostname, int proxyPort)
#clearProxySettings
method.
proxyHostname
- the hostname or ip address of the proxy serverproxyPort
- the port of the proxy serverclearProxySettings()
public void setProxyType(java.lang.String proxyType)
proxyType
- The proxy type. Valid values: HTTP, SOCKS5public void clearProxySettings()
public void addIpClientListener(IpClientListener listener)
listener
- an IpClientListenerpublic void connect() throws IpClientException
IpClientException
- if an I/O or network related error occurspublic void disconnect() throws IpClientException
IpClientException
- if an I/O or network related error occurspublic void removeIpClientListener(IpClientListener listener)
listener
- an IpClientListener
|
Secure iNet Factory | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |