gpt4 book ai didi

java - Apache FTP 嵌入式服务器用于监听特定 IP

转载 作者:太空宇宙 更新时间:2023-11-04 13:32:54 26 4
gpt4 key购买 nike

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

我希望监听器仅从特定 IP 监听。

例如:

如果我的计算机上有 2 个 IP,10.10.10.10 和 10.10.10.11,并且我只希望第一个 IP 监听端口 21。

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

可能吗?

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

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

关于java - Apache FTP 嵌入式服务器用于监听特定 IP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31990721/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com