1、我现在写了一个FTP客户端,将相关文件上传到FTP服务器。
上传文件用的FtpPutFile函数
但我需要实现上传超时控制(就是上传时间超过5秒就终止上传,让FtpPutFile自动返回),请问怎么做。
曾尝试的解决方案:
1、SetInternetOption设定发送超时。没有效果。
2、有介绍说用InternerWriteFile,是正道?
3、还有注意是另外一个线程来监视上传线程,超时强行中断上传线程。我想微软不至于这样设计的吧?
我用SetInternetOptio依然不能控制传超时。在Windowsserver enterprise 2003
我测试的方法是:发送一个较大文件比如2个G,发送超时设为10秒(测试条件保证10秒内部可能将文件传输完),FtpPutFile长时间挂起,不返回。
能给段代码展示一下吗?