检查ftp服务是否正在运行

时间:2014-03-16 13:00:24

标签: java android ftp

我想在连接之前检查服务器或ip是否运行了ftp服务。我有下一个代码,但是如果ftp服务没有激活,我得到:"错误:无法连接到localhost ... 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"例如,手动。

注意:错误也不例外。

1 个答案:

答案 0 :(得分:1)

  

我想在[尝试]连接之前检查服务器或IP是否运行了FTP服务

不,不。判断它是否正在运行的最佳方法是以尝试连接到它。如果出现连接异常,则表示它未运行。你可以设计的其他方案也不会有效。