Y
yyok
Unregistered / Unconfirmed
GUEST, unregistred user!
我采用WinInet API编写网络程序,要从网络上读取一个文件,
我用的是InternetReadFileEx,并且设为异步读取,也就是这样
bRetReadFile := InternetReadFileEx(hRequest,@InetReadBuf,IRF_ASYNC,2);
使用IRF_ASYNC这个参数,
我用一个循环也读取,可是和同步方式不同,我不知道怎么判断它是否读完了
文件,因为它就算读完了文件,仍然会返回数据的。好奇怪。
那位了解这方面知识的,告诉我怎么判断它读完了。
我用的是InternetReadFileEx,并且设为异步读取,也就是这样
bRetReadFile := InternetReadFileEx(hRequest,@InetReadBuf,IRF_ASYNC,2);
使用IRF_ASYNC这个参数,
我用一个循环也读取,可是和同步方式不同,我不知道怎么判断它是否读完了
文件,因为它就算读完了文件,仍然会返回数据的。好奇怪。
那位了解这方面知识的,告诉我怎么判断它读完了。