public class SSLPacketReceiver extends KAPacketReceiver
This class uses the default settings of your JSSE installation.
Specific configurations are possible by setting the socket
factory
. You should refer to the JSSE documentation to install
and configure your JSSE layer.
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
Schema |
AcceptPollingInterval, DefaultMaxActiveConnections, DefaultPort, DefaultReceiveTimeout, receive_timeout
Constructor and Description |
---|
SSLPacketReceiver(int pnumber) |
SSLPacketReceiver(int pnumber,
int qsize) |
SSLPacketReceiver(javax.net.ssl.SSLServerSocket s) |
Modifier and Type | Method and Description |
---|---|
byte[] |
address()
external address of this packet receiver.
|
java.lang.String[] |
getEnabledCipherSuites() |
boolean |
getEnableSessionCreation() |
boolean |
getNeedClientAuth() |
java.lang.String[] |
getSupportedCipherSuites() |
boolean |
getUseClientMode() |
protected static java.net.InetAddress |
guessMyIPAddress() |
protected static java.net.InetAddress |
guessMyIPAddress(java.net.DatagramSocket s) |
protected static java.net.InetAddress |
guessMyIPAddress(java.net.ServerSocket s) |
void |
setEnabledCipherSuites(java.lang.String[] suites) |
void |
setEnableSessionCreation(boolean flag) |
void |
setHostName(java.lang.String hostname)
explicitly sets the address of this packet receiver.
|
void |
setNeedClientAuth(boolean flag) |
static void |
setServerSocketFactory(javax.net.ssl.SSLServerSocketFactory s)
allows user-defined SSL socket fatories.
|
void |
setUseClientMode(boolean flag) |
receive, receive, receive, setMaxActiveConnections, shutdown
public static final java.lang.String Schema
public SSLPacketReceiver(javax.net.ssl.SSLServerSocket s) throws java.io.IOException
java.io.IOException
public SSLPacketReceiver(int pnumber) throws java.io.IOException
java.io.IOException
public SSLPacketReceiver(int pnumber, int qsize) throws java.io.IOException
java.io.IOException
public byte[] address()
ssl:
host:
portaddress
in interface PacketReceiver
PacketReceiver.address()
public void setHostName(java.lang.String hostname)
KAPacketReceiver
setHostName
in class KAPacketReceiver
public java.lang.String[] getEnabledCipherSuites()
public boolean getEnableSessionCreation()
public boolean getNeedClientAuth()
public java.lang.String[] getSupportedCipherSuites()
public boolean getUseClientMode()
public void setEnabledCipherSuites(java.lang.String[] suites)
public void setEnableSessionCreation(boolean flag)
public void setNeedClientAuth(boolean flag)
public void setUseClientMode(boolean flag)
public static void setServerSocketFactory(javax.net.ssl.SSLServerSocketFactory s)
protected static java.net.InetAddress guessMyIPAddress() throws java.net.UnknownHostException
java.net.UnknownHostException
protected static java.net.InetAddress guessMyIPAddress(java.net.ServerSocket s) throws java.net.UnknownHostException
java.net.UnknownHostException
protected static java.net.InetAddress guessMyIPAddress(java.net.DatagramSocket s) throws java.net.UnknownHostException
java.net.UnknownHostException
Copyright © 2005-2011 Antonio Carzaniga.
This documentation is maintained by Antonio Carzaniga