有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Apache FTP嵌入式服务器,用于从特定IP侦听

我有一台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());

共 (1) 个答案

  1. # 1 楼答案

    找到了一个方法

    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不监听