Mercurial Hosting > luan
diff src/luan/webserver/Server.java @ 1176:79b1e9ffd0c0
minor
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Mon, 12 Feb 2018 15:19:00 -0700 |
parents | d6d0bd05ad8c |
children | 83c8a5a47f70 |
line wrap: on
line diff
--- a/src/luan/webserver/Server.java Mon Feb 12 14:55:28 2018 -0700 +++ b/src/luan/webserver/Server.java Mon Feb 12 15:19:00 2018 -0700 @@ -4,6 +4,7 @@ import java.net.Socket; import java.net.ServerSocket; import java.net.InetAddress; +import java.net.UnknownHostException; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.TimeUnit; @@ -58,13 +59,20 @@ } } - public static class Local extends Server { - public Local(int port,Handler handler) { + public static class ForAddress extends Server { + private final InetAddress addr; + + public ForAddress(InetAddress addr,int port,Handler handler) { super(port,handler); + this.addr = addr; + } + + public ForAddress(String addrName,int port,Handler handler) throws UnknownHostException { + this(InetAddress.getByName(addrName),port,handler); } protected ServerSocket newServerSocket() throws IOException { - return new ServerSocket(port,0,InetAddress.getByName("127.0.0.1")); + return new ServerSocket(port,0,addr); } } }