C++ 如何减少FTP上传的延迟?

C++ 如何减少FTP上传的延迟?,c++,upload,ftp,C++,Upload,Ftp,这是我的问题。C++。我目前正在尝试减少应用程序将文件上传到远程FTP服务器时出现的延迟,但我不知道从哪里开始 void upload() { HINTERNET hint,hftp; hint = InternetOpen(NULL, INTERNET_OPEN_TYPE_DIRECT, NULL, NULL, 0); hftp = InternetConnect(hint, "hostname", INTERNET_DEF

这是我的问题。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;
    }

非常感谢您的帮助,谢谢

您不能使用程序更改internet连接的质量。或者您没有告诉我们回答您的问题所需的所有信息?

如果您有多个文件,您可以并行执行,这在技术上不会减少延迟,但可能会使文件更快到达。您还可以生成一个后台线程或进程来进行传输,这样您的主程序就可以继续为用户的其他请求提供服务,从而显得更具响应性。