【问题标题】:How to reduce lag on FTP upload?如何减少 FTP 上传的延迟?
【发布时间】:2014-06-12 11:05:12
【问题描述】:

所以这是我的问题。 C++。我目前正在尝试减少应用程序将文件上传到远程 FTP 服务器时发生的延迟,但我不知道从哪里开始。

    void upload()
    {   
        HINTERNET hint,hftp;
        hint = InternetOpen(NULL, INTERNET_OPEN_TYPE_DIRECT, NULL, NULL, 0);
        hftp = InternetConnect(hint, "hostname", INTERNET_DEFAULT_FTP_PORT, "username", "password", INTERNET_SERVICE_FTP, 0, 0);
        FtpPutFile(hftp, "C:\\file.dat", "servername.dat", FTP_TRANSFER_TYPE_BINARY, 0);
        InternetCloseHandle(hftp);
        InternetCloseHandle(hint);
        return;
    }

非常感谢任何帮助,谢谢!

【问题讨论】:

  • 如果您有多个文件,您可以并行处理它们,这在技术上不会减少延迟,但可以让文件更快地到达那里。您还可以生成一个后台线程或进程来进行传输,这样您的主程序就可以继续为用户的其他请求提供服务,因此看起来响应速度更快。

标签: c++ upload ftp


【解决方案1】:

您无法通过程序更改互联网连接的质量。或者您没有告诉我们我们需要回答您的问题的所有信息?

【讨论】:

    猜你喜欢
    • 2012-08-10
    • 1970-01-01
    • 2013-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-20
    • 2018-04-10
    • 2021-10-22
    相关资源
    最近更新 更多