【问题标题】:How to Check FTP Connection via NSTask?如何通过 NSTask 检查 FTP 连接?
【发布时间】:2011-12-31 14:41:36
【问题描述】:

我想编写一个可可应用程序来检查我的 ftp 服务器是否仍在运行。 到目前为止,我了解到可以使用 CFFTP,但这不是面向对象的代码,所以不适合我。还有一些人推荐 ConnectionKit,但这不会建立在 10.7 上。 所以我的想法是在 NSTask 的帮助下在我的应用程序中使用终端命令。 问题是:有多个命令需要执行,第一个是 ftp ftp.foobar.com。然后我需要检查响应是否正常。之后,我将不得不输入我的用户名和密码,并评估其输出。

有谁知道如何在 Objective C 中通过 NSTask 完成整个 ftp 连接握手?

【问题讨论】:

  • NSURLConnection 和朋友们看了吗?
  • 您所说的“CFFTP 可以使用,但这不是面向对象的代码,所以不适合我”是什么意思。为什么?使用 C API 有什么问题?

标签: objective-c cocoa ftp nstask


【解决方案1】:

你可以跑

ftp -N /path/to/a/netrcfile

并尝试解析输出。

不过,我同意 cmets 中的@Rob Keniger - 为什么不选择 C ​​API?我确信有很多示例代码可供学习[*]。

[*] 阅读:复制,然后尝试找出它为什么会这样做

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-07-06
    • 2014-12-22
    • 1970-01-01
    • 1970-01-01
    • 2012-04-22
    • 2017-12-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多