Java Apache FTP嵌入式服务器从特定IP侦听

Java Apache FTP嵌入式服务器从特定IP侦听,java,ftp,Java,Ftp,我有一台IP地址很少的机器 我希望侦听器仅从特定IP侦听 例如: 如果我在机器上有两个IP,10.10.10.10和10.10.10.11,我只希望第一个IP监听端口21 如果正在扫描第二个IP的开放端口,我不希望端口21被打开 可能吗 当前配置导致为所有IP打开端口21: FtpServerFactory serverFactory = new FtpServerFactory(); ListenerFactory listenerFactory = new ListenerFactory(

我有一台IP地址很少的机器

我希望侦听器仅从特定IP侦听

例如:

如果我在机器上有两个IP,10.10.10.10和10.10.10.11,我只希望第一个IP监听端口21

如果正在扫描第二个IP的开放端口,我不希望端口21被打开

可能吗

当前配置导致为所有IP打开端口21:

FtpServerFactory serverFactory = new FtpServerFactory();

ListenerFactory listenerFactory = new ListenerFactory();
listenerFactory.setPort(port);
serverFactory.addListener("default", listenerFactory.createListener());

找到了一种方法

FtpServerFactory serverFactory = new FtpServerFactory();

ListenerFactory listenerFactory = new ListenerFactory();
listenerFactory.setPort(port);
listenerFactory.setServerAddress("10.10.10.10");
serverFactory.addListener("default", listenerFactory.createListener());

现在10.10.10.10在端口21上侦听,但10.10.10.11不侦听。

找到了一种方法

FtpServerFactory serverFactory = new FtpServerFactory();

ListenerFactory listenerFactory = new ListenerFactory();
listenerFactory.setPort(port);
listenerFactory.setServerAddress("10.10.10.10");
serverFactory.addListener("default", listenerFactory.createListener());
现在10.10.10.10侦听端口21,但10.10.10.11不侦听