public class BlockingClient extends java.lang.Object implements ClientService
BLOCKING, NON_BLOCKING| Constructor and Description |
|---|
BlockingClient() |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Closes this socket.
|
void |
connect(java.lang.String host,
int port)
Connects this socket to the server.
|
java.lang.String |
getCharset() |
char[] |
getClientAuthKeyPassword() |
java.io.InputStream |
getClientAuthKeystoreInputStream() |
char[] |
getClientAuthKeystorePassword() |
int |
getMode()
Returns the client mode.
|
static java.lang.String |
getProviderForSSLContext() |
java.net.Socket |
getSocket()
Returns the Socket class that is used to communicate .
|
javax.net.ssl.SSLContext |
getSslContext() |
javax.net.ssl.SSLSocketFactory |
getSslSocketFactory() |
javax.net.ssl.TrustManager[] |
getTrustManager() |
boolean |
isConnected()
Returns the connection state of the socket.
|
static boolean |
isDebug() |
boolean |
isSecure() |
boolean |
isUseDummyTrustManager() |
void |
makeSSLSocketFactory() |
int |
readByte()
Read next byte
|
byte[] |
readBytes()
Read binary data
|
byte[] |
readBytes(int countToRead) |
java.lang.String |
readBytes(java.lang.String _charset)
Read bytes (String)
|
java.lang.String |
readBytes(java.lang.String _charset,
int countToRead) |
java.lang.String |
readCRLFLine() |
static byte[] |
readInputStream(java.io.InputStream _in) |
static byte[] |
readInputStream(java.io.InputStream _in,
int countToRead) |
java.lang.String |
readLine()
Read String appended with \r\n
|
java.lang.Object |
readObject()
Read String appended
|
void |
sendByte(int data)
Send binary data
|
void |
sendBytes(byte[] data)
Send binary data
|
void |
sendBytes(java.lang.String data,
java.lang.String _charset)
Send bytes (String)
|
void |
sendLine(java.lang.String data,
java.lang.String _charset)
Send String appended with \r\n
|
void |
sendObject(java.lang.Object data)
Send object
|
void |
setCharset(java.lang.String c) |
void |
setClientAuthKeyPassword(char[] clientAuthKeyPassword) |
void |
setClientAuthKeystoreInputStream(java.io.InputStream clientAuthKeystoreInputStream) |
void |
setClientAuthKeystorePassword(char[] clientAuthKeystorePassword) |
static void |
setDebug(boolean aDebug) |
static void |
setProviderForSSLContext(java.lang.String aProviderForSSLContext) |
void |
setSecure(boolean secure) |
void |
setSslContext(javax.net.ssl.SSLContext sslContext) |
void |
setSslSocketFactory(javax.net.ssl.SSLSocketFactory sslSocketFactory) |
void |
setTrustManager(javax.net.ssl.TrustManager[] trustManager) |
void |
setUseDummyTrustManager(boolean useDummyTrustManager) |
public static boolean isDebug()
public static void setDebug(boolean aDebug)
public static java.lang.String getProviderForSSLContext()
public static void setProviderForSSLContext(java.lang.String aProviderForSSLContext)
aProviderForSSLContext - the providerForSSLContext to setpublic void setCharset(java.lang.String c)
public java.lang.String getCharset()
public int getMode()
ClientServicegetMode in interface ClientServicepublic void connect(java.lang.String host,
int port)
throws java.lang.Exception
ClientServiceconnect in interface ClientServicejava.lang.Exceptionpublic boolean isConnected()
ClientServiceisConnected in interface ClientServicepublic void close()
throws java.io.IOException
ClientServiceclose in interface ClientServicejava.io.IOExceptionpublic void sendByte(int data)
throws java.io.IOException
ClientServicesendByte in interface ClientServicejava.io.IOExceptionpublic void sendBytes(byte[] data)
throws java.io.IOException
ClientServicesendBytes in interface ClientServicejava.io.IOExceptionpublic void sendBytes(java.lang.String data,
java.lang.String _charset)
throws java.io.IOException
ClientServicesendBytes in interface ClientServicejava.io.IOExceptionpublic void sendLine(java.lang.String data,
java.lang.String _charset)
throws java.io.IOException
ClientServicesendLine in interface ClientServicejava.io.IOExceptionpublic void sendObject(java.lang.Object data)
throws java.io.IOException
ClientServicesendObject in interface ClientServicejava.io.IOExceptionpublic int readByte()
throws java.io.IOException
ClientServicereadByte in interface ClientServicejava.io.IOExceptionpublic byte[] readBytes()
throws java.io.IOException
ClientServicereadBytes in interface ClientServicejava.io.IOExceptionpublic byte[] readBytes(int countToRead)
throws java.io.IOException
java.io.IOExceptionpublic java.lang.String readBytes(java.lang.String _charset)
throws java.io.IOException
ClientServicereadBytes in interface ClientServicejava.io.IOExceptionpublic java.lang.String readBytes(java.lang.String _charset,
int countToRead)
throws java.io.IOException
java.io.IOExceptionpublic java.lang.String readLine()
throws java.io.IOException
ClientServicereadLine in interface ClientServicejava.io.IOExceptionpublic java.lang.String readCRLFLine()
throws java.io.IOException
java.io.IOExceptionpublic java.lang.Object readObject()
throws java.io.IOException,
java.lang.ClassNotFoundException
ClientServicereadObject in interface ClientServicejava.io.IOExceptionjava.lang.ClassNotFoundExceptionpublic java.net.Socket getSocket()
ClientServicegetSocket in interface ClientServicepublic static byte[] readInputStream(java.io.InputStream _in,
int countToRead)
throws java.io.IOException
java.io.IOExceptionpublic static byte[] readInputStream(java.io.InputStream _in)
throws java.io.IOException
java.io.IOExceptionpublic boolean isSecure()
public void setSecure(boolean secure)
public boolean isUseDummyTrustManager()
public void setUseDummyTrustManager(boolean useDummyTrustManager)
public javax.net.ssl.TrustManager[] getTrustManager()
public void setTrustManager(javax.net.ssl.TrustManager[] trustManager)
public javax.net.ssl.SSLContext getSslContext()
public void setSslContext(javax.net.ssl.SSLContext sslContext)
public javax.net.ssl.SSLSocketFactory getSslSocketFactory()
public void setSslSocketFactory(javax.net.ssl.SSLSocketFactory sslSocketFactory)
public void makeSSLSocketFactory()
throws java.lang.Exception
java.lang.Exceptionpublic java.io.InputStream getClientAuthKeystoreInputStream()
public void setClientAuthKeystoreInputStream(java.io.InputStream clientAuthKeystoreInputStream)
public char[] getClientAuthKeystorePassword()
public void setClientAuthKeystorePassword(char[] clientAuthKeystorePassword)
public char[] getClientAuthKeyPassword()
public void setClientAuthKeyPassword(char[] clientAuthKeyPassword)
Copyright © 2003-2014 QuickServer.org