最近公司在做一个Http和Ftp下载客户端,需要支持断点续传功能,在网上找了很久,也有过一些方法,比如,在看雪里说,修改FtpOpenFile函数原型来实现(修改Wininet.dll实现FTP断点续传),但是我测试,不能通过,可能我使用的方法有点问题。后来就继续找别的方式,最后,发现Ftp函数里有个FtpCommand函数,看了相关的一些介绍文章,感觉应该可以通过它来做做文章,好在网上有一篇帖子,说用它可以实现,于是,做了一些测试,嘿嘿,发现能用,下面贴出我的代码
m_hConnect = InternetConnect(m_hOpen,
m_loadParam.m_server.c_str(),
static_cast<INTERNET_PORT>(m_loadParam.m_port),
m_loadParam.m_username.c_str(),
m_loadParam.m_password.c_str(),
INTERNET_SERVICE_FTP,
INTERNET_FLAG_PASSIVE,