gpt4 book ai didi

java - 检查ftp服务是否正在运行

转载 作者:行者123 更新时间:2023-11-30 03:01:35 24 4
gpt4 key购买 nike

我想在连接到服务器或 ip 之前检查它是否正在运行 ftp 服务。我有下一个代码,但是如果 ftp 服务未激活,我会得到:“错误:无法连接到本地主机...NNREFUSED(连接被拒绝)”

我想捕获此错误以在服务离线时显示消息或在在线时继续。

ftpClient.connect(localhost, 21);
Boolean temp = FTPReply.isPositiveCompletion(ftpClient.getReplyCode());
Log.d(TAG,"respuesta server: " + Boolean.toString(temp));

主要问题是在第 1 行中,logcat 显示错误并且未执行它之后的行。

我不知道使用 FTPClient 是否可行,如果不行,则类似于手动制作“telnet localhost 21”。

注意:错误并非异常。

最佳答案

I want to check if a server or IP has FTP service running before [trying to] connect to it

不,你不知道。判断它是否正在运行的最佳方法尝试连接到它。如果您收到连接异常,则表明它没有运行。您设计的任何其他方案都无法奏效。

关于java - 检查ftp服务是否正在运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22437164/

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