public class SimpleSSLSocketServer extends SimpleSocketServer
SimpleSocketServer
that supports SSL.
<b>Usage:</b> java ch.qos.logback.classic.net.ssl.SimpleSSLSocketServer port configFilewhere port is a port number where the server listens and configFile is an xml configuration file fed to
JoranConfigurator
.
When running the SimpleSSLServerFactory as shown above, it is necessary to
configure JSSE system properties using -Dname=value
on the
command-line when starting the server. In particular, you will probably
want/need to configure the following system properties:
See the Customizing the JSSE in the JSSE Reference Guide for details on how to set these system properties.
Thread.State, Thread.UncaughtExceptionHandler
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
Constructor and Description |
---|
SimpleSSLSocketServer(LoggerContext lc,
int port)
Creates a new server using the default SSL context.
|
SimpleSSLSocketServer(LoggerContext lc,
int port,
SSLContext sslContext)
Creates a new server using a custom SSL context.
|
Modifier and Type | Method and Description |
---|---|
protected ServerSocketFactory |
getServerSocketFactory()
Gets the platform default
ServerSocketFactory . |
static void |
main(String[] argv) |
close, configureLC, doMain, getClientThreadName, getLatch, getServerThreadName, isClosed, run, socketNodeClosing
activeCount, checkAccess, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
public SimpleSSLSocketServer(LoggerContext lc, int port) throws NoSuchAlgorithmException
lc
- logger context for received eventsport
- port on which the server is to listenNoSuchAlgorithmException
- if the default SSL context cannot be
createdpublic SimpleSSLSocketServer(LoggerContext lc, int port, SSLContext sslContext)
lc
- logger context for received eventsport
- port on which the server is to listensslContext
- custom SSL contextprotected ServerSocketFactory getServerSocketFactory()
SimpleSocketServer
ServerSocketFactory
.
Subclasses may override to provide a custom server socket factory.
getServerSocketFactory
in class SimpleSocketServer
Copyright © 2005–2021 QOS.ch. All rights reserved.