From 8bcfefa8669b8732c2ffc6f8f37f53728ab35e82 Mon Sep 17 00:00:00 2001 From: Björn Hagemeister Date: Wed, 2 Jul 2014 14:13:43 +0200 Subject: Possible to set port in listener constructor. --- src/main/java/org/openslx/filetransfer/ClassTest.java | 2 +- src/main/java/org/openslx/filetransfer/Listener.java | 11 ++++------- 2 files changed, 5 insertions(+), 8 deletions(-) diff --git a/src/main/java/org/openslx/filetransfer/ClassTest.java b/src/main/java/org/openslx/filetransfer/ClassTest.java index 8fcaba9..9cd4676 100644 --- a/src/main/java/org/openslx/filetransfer/ClassTest.java +++ b/src/main/java/org/openslx/filetransfer/ClassTest.java @@ -51,7 +51,7 @@ public class ClassTest { context.init(keyManagers, null, null); - new Listener(new Test(), context).listen(); + new Listener(new Test(), context, 6789).listen(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); diff --git a/src/main/java/org/openslx/filetransfer/Listener.java b/src/main/java/org/openslx/filetransfer/Listener.java index 5d0b1f5..e91fb2e 100644 --- a/src/main/java/org/openslx/filetransfer/Listener.java +++ b/src/main/java/org/openslx/filetransfer/Listener.java @@ -5,11 +5,6 @@ import java.io.FileNotFoundException; import java.io.IOException; import java.security.KeyManagementException; -import java.security.KeyStoreException; -import java.security.NoSuchAlgorithmException; -import java.security.UnrecoverableKeyException; -import java.security.cert.CertificateException; - import javax.net.ssl.SSLContext; import javax.net.ssl.SSLServerSocket; import javax.net.ssl.SSLServerSocketFactory; @@ -22,15 +17,17 @@ public class Listener { "/home/bjoern/javadev/DataTransfer/mySrvKeyStore.jks"; */ private SSLContext context; + private int port; /***********************************************************************//** * Constructor for class Listener, which gets an instance of IncomingEvent. * @param e */ - public Listener(IncomingEvent e, SSLContext context) throws KeyStoreException, NoSuchAlgorithmException, CertificateException, FileNotFoundException, IOException, KeyManagementException, UnrecoverableKeyException { + public Listener(IncomingEvent e, SSLContext context, int port) { this.incomingEvent = e; this.context = context; + this.port = port; /* char[] passphrase = "test123".toCharArray(); KeyStore keystore = KeyStore.getInstance("JKS"); @@ -52,7 +49,7 @@ public class Listener { public void listen() throws Exception { SSLServerSocketFactory sslServerSocketFactory = context.getServerSocketFactory(); SSLServerSocket welcomeSocket = - (SSLServerSocket) sslServerSocketFactory.createServerSocket(6789); + (SSLServerSocket) sslServerSocketFactory.createServerSocket(this.port); while (true) { SSLSocket connectionSocket = (SSLSocket) welcomeSocket.accept(); -- cgit v1.2.3-55-g7522