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()
ClientService
getMode
in interface ClientService
public void connect(java.lang.String host, int port) throws java.lang.Exception
ClientService
connect
in interface ClientService
java.lang.Exception
public boolean isConnected()
ClientService
isConnected
in interface ClientService
public void close() throws java.io.IOException
ClientService
close
in interface ClientService
java.io.IOException
public void sendByte(int data) throws java.io.IOException
ClientService
sendByte
in interface ClientService
java.io.IOException
public void sendBytes(byte[] data) throws java.io.IOException
ClientService
sendBytes
in interface ClientService
java.io.IOException
public void sendBytes(java.lang.String data, java.lang.String _charset) throws java.io.IOException
ClientService
sendBytes
in interface ClientService
java.io.IOException
public void sendLine(java.lang.String data, java.lang.String _charset) throws java.io.IOException
ClientService
sendLine
in interface ClientService
java.io.IOException
public void sendObject(java.lang.Object data) throws java.io.IOException
ClientService
sendObject
in interface ClientService
java.io.IOException
public int readByte() throws java.io.IOException
ClientService
readByte
in interface ClientService
java.io.IOException
public byte[] readBytes() throws java.io.IOException
ClientService
readBytes
in interface ClientService
java.io.IOException
public byte[] readBytes(int countToRead) throws java.io.IOException
java.io.IOException
public java.lang.String readBytes(java.lang.String _charset) throws java.io.IOException
ClientService
readBytes
in interface ClientService
java.io.IOException
public java.lang.String readBytes(java.lang.String _charset, int countToRead) throws java.io.IOException
java.io.IOException
public java.lang.String readLine() throws java.io.IOException
ClientService
readLine
in interface ClientService
java.io.IOException
public java.lang.String readCRLFLine() throws java.io.IOException
java.io.IOException
public java.lang.Object readObject() throws java.io.IOException, java.lang.ClassNotFoundException
ClientService
readObject
in interface ClientService
java.io.IOException
java.lang.ClassNotFoundException
public java.net.Socket getSocket()
ClientService
getSocket
in interface ClientService
public static byte[] readInputStream(java.io.InputStream _in, int countToRead) throws java.io.IOException
java.io.IOException
public static byte[] readInputStream(java.io.InputStream _in) throws java.io.IOException
java.io.IOException
public 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.Exception
public 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