diff options
author | Aaron Davidson <phacops@gmail.com> | 2013-07-11 12:11:29 -0600 |
---|---|---|
committer | Hans-Christoph Steiner <hans@eds.org> | 2015-05-08 16:24:52 -0400 |
commit | f39ce1dd765bb79b0a83a8e6dd921f0d3986ebf6 (patch) | |
tree | 88f667a303ef2dfbc90a83b2a1d7733bc06b82be /core | |
parent | f7eb2ae15b4d921ae23e20cae59f36b21056b2fc (diff) | |
download | nanohttpd-f39ce1dd765bb79b0a83a8e6dd921f0d3986ebf6.tar.gz |
Allow hostname binding for SSL
Diffstat (limited to 'core')
-rw-r--r-- | core/src/main/java/fi/iki/elonen/NanoHTTPD.java | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/core/src/main/java/fi/iki/elonen/NanoHTTPD.java b/core/src/main/java/fi/iki/elonen/NanoHTTPD.java index 53ea1b5..03527fa 100644 --- a/core/src/main/java/fi/iki/elonen/NanoHTTPD.java +++ b/core/src/main/java/fi/iki/elonen/NanoHTTPD.java @@ -225,14 +225,15 @@ public abstract class NanoHTTPD { */ public void start() throws IOException { if (sslServerSocketFactory != null) { - SSLServerSocket ss = (SSLServerSocket) sslServerSocketFactory.createServerSocket(myPort); + SSLServerSocket ss = (SSLServerSocket) sslServerSocketFactory.createServerSocket(); ss.setNeedClientAuth(false); myServerSocket = ss; } else { myServerSocket = new ServerSocket(); - myServerSocket.setReuseAddress(true); - myServerSocket.bind((hostname != null) ? new InetSocketAddress(hostname, myPort) : new InetSocketAddress(myPort)); } + myServerSocket.setReuseAddress(true); + myServerSocket.bind((hostname != null) ? new InetSocketAddress(hostname, myPort) : new InetSocketAddress(myPort)); + myThread = new Thread(new Runnable() { @Override public void run() { |