ftp server and client(C windows)。
将文件放在客户端上大文件需要几分钟,因此客户端需要能够取消PutFile()。
如果PutFile()忙于传输数据,如何检查取消udp消息?创建另一个线程....?
对于正确方向的任何建议表示赞赏,谢谢。
答案 0 :(得分:2)
由于您需要对转移过程进行某种程度的控制,因此您无法使用PutFile
的高级方法,而是必须采取更直接的角色。
使用CFtpConnection::OpenFile
打开远程文件进行写入,这将为您提供CInternetFile*
。然后,您将自己使用CInternetFile::Write
写入数据;这也可以让您随时停止发送数据并关闭连接。
此WinInet文档页面提到了MS知识库中的HOWTO和示例,可能很适合查看实现。