You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mina.apache.org by gn...@apache.org on 2009/12/04 20:47:43 UTC
svn commit: r887332 -
/mina/sshd/trunk/sshd-core/src/main/java/org/apache/sshd/SshServer.java
Author: gnodet
Date: Fri Dec 4 19:47:43 2009
New Revision: 887332
URL: http://svn.apache.org/viewvc?rev=887332&view=rev
Log:
SSHD-65: Ability to specify the host name when binding the sshd server socket
Modified:
mina/sshd/trunk/sshd-core/src/main/java/org/apache/sshd/SshServer.java
Modified: mina/sshd/trunk/sshd-core/src/main/java/org/apache/sshd/SshServer.java
URL: http://svn.apache.org/viewvc/mina/sshd/trunk/sshd-core/src/main/java/org/apache/sshd/SshServer.java?rev=887332&r1=887331&r2=887332&view=diff
==============================================================================
--- mina/sshd/trunk/sshd-core/src/main/java/org/apache/sshd/SshServer.java (original)
+++ mina/sshd/trunk/sshd-core/src/main/java/org/apache/sshd/SshServer.java Fri Dec 4 19:47:43 2009
@@ -108,6 +108,7 @@
public class SshServer extends AbstractFactoryManager implements ServerFactoryManager {
protected IoAcceptor acceptor;
+ protected String host;
protected int port;
protected int backlog = 50;
protected boolean reuseAddress = true;
@@ -124,6 +125,14 @@
public SshServer() {
}
+ public String getHost() {
+ return host;
+ }
+
+ public void setHost(String host) {
+ this.host = host;
+ }
+
public int getPort() {
return port;
}
@@ -272,7 +281,7 @@
handler.setServer(this);
acceptor.setHandler(handler);
- acceptor.bind(new InetSocketAddress(port));
+ acceptor.bind(host != null ? new InetSocketAddress(host, port) : new InetSocketAddress(port));
if (port == 0) {
port = ((InetSocketAddress) acceptor.getLocalAddress()).getPort();
}