aboutsummaryrefslogtreecommitdiff
path: root/core
diff options
context:
space:
mode:
authorAaron Davidson <phacops@gmail.com>2013-07-11 12:11:29 -0600
committerHans-Christoph Steiner <hans@eds.org>2015-05-08 16:24:52 -0400
commitf39ce1dd765bb79b0a83a8e6dd921f0d3986ebf6 (patch)
tree88f667a303ef2dfbc90a83b2a1d7733bc06b82be /core
parentf7eb2ae15b4d921ae23e20cae59f36b21056b2fc (diff)
downloadnanohttpd-f39ce1dd765bb79b0a83a8e6dd921f0d3986ebf6.tar.gz
Allow hostname binding for SSL
Diffstat (limited to 'core')
-rw-r--r--core/src/main/java/fi/iki/elonen/NanoHTTPD.java7
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() {