当前位置: 首页 > 知识库问答 >
问题:

如何检查FTP服务器是否处于活动状态?

谭煜
2023-03-14

我需要检查FTP服务器是否处于活动状态,此服务器是否:

ftp://speedtest.tele2.net/upload

我尝试了这段代码:

            FTPClient ftp = new FTPClient();
            try {
                ftp.setConnectTimeout(5000);
                ftp.setDefaultTimeout(5000);
                ftp.setDataTimeout(5000);
                ftp.connect(urlString);
                return true;
            } catch (IOException e) {
                e.printStackTrace();
                return false;
            } finally {
                ftp.disconnect();
            }

问题是返回以下异常:

java.net.UnknownHostException: Unable to resolve host "ftp://speedtest.tele2.net/upload": No address associated with hostname

如何才能做到这一点呢?

谢谢你

共有1个答案

百里修真
2023-03-14

connect方法采用主机名,而不是URL。

ftp:/部分无用;这是一个FTP客户端,它不能做任何其他事情。

/upload部分也没有用;在连接之后才能到达那条路径。因此,使用URL是没有意义的,所以API是正确设计的。

调用.connect(“speedtest.tele2.net”)

 类似资料:
  • 问题内容: 因此,我正在使用下载管理器在我的应用程序中下载多个文件。开始某些活动之前,我需要这些文件才能完成下载。如何检查是否有活动的下载,所以我可以告诉用户等待下载完成。然后,当它们完成时,我需要使按钮可见。我已经用谷歌搜索过,甚至自己(盲目地)尝试了一些代码,但没有任何效果。如果有人可以向正确的方向推动我,我将不胜感激。 问题答案: 使用打听下载。调用时,返回值是下载的ID。您还可以按状态查询

  • 本文向大家介绍C#中如何检查线程是否处于活动状态,包括了C#中如何检查线程是否处于活动状态的使用技巧和注意事项,需要的朋友参考一下 要检查线程是否存在,代码如下: 示例 输出结果 这将产生以下输出- 示例 现在让我们来看另一个示例- 输出结果 这将产生以下输出-

  • 问题内容: 对于每个请求,您可以通过几种不同的方式来判断会话是否已经开始,例如: 要么: 但是,如果您启动会话然后将其关闭,它们都将失败。将返回前一个会话的ID,同时将对其进行定义。同样,如果您已经有一个活动会话,则此时调用将生成一个。有没有一种明智的方法来检查会话当前是否处于活动状态,而不必诉诸输出缓冲,关闭运算符()或其他类似hacky的方法? 编辑8/29/2011:向PHP 5.4添加了新

  • 我计划为 EJB 编写一个拦截器,它基本上可以执行以下操作: 问题是,如果em.flush()应用于用@TransactionAttribute(NOT _ SUPPORTED)或@TransactionAttribute(SUPPORTS)注释的方法(即只读方法),它会引发异常,而它在使用默认@ transaction attribute(必需)的方法(即更改数据库的方法)时工作良好。 有没有办

  • 问题内容: 我有一个每秒调用一次的函数,仅当当前页面位于前台时才运行,即用户没有最小化浏览器或切换到另一个选项卡。如果用户不看它,它是没有用的,并且可能占用大量CPU,因此我不想只在后台浪费时间。 有人知道如何用JavaScript讲这个吗? 注意:我使用jQuery,因此,如果您的答案使用了jQuery,那就好了:)。 问题答案: 您将使用窗口的和事件: 要回答“ Double Fire”的评论

  • 问题内容: 我正在开发用于访问Redis服务器的Python服务(类)。我想知道如何检查Redis Server是否正在运行。而且如果某种原因我无法连接到它。 这是我的代码的一部分 它打印以下内容 即使我的Redis服务器未运行。 当我发现我的Python代码仅在对redis实例执行 set() 或 get() 时才连接到服务器。 所以我不希望其他服务使用我的类来获得异常说 我想返回正确的消息/错