为什么GetHostByName总是阻塞的?
我在编写一个下载软件。有几个问题向各位高手请教。
(MFC的CSocket类)
1。GetHostByName总是阻塞的?(我曾修改了 MFC 用 wsagethostbyname代替)
无论使用gethosybyname,或wsagethostbyname 都会发生阻塞。
connect 也是。而且好像永远不会产生 OnConnect
(CInternetSession, CHttpConnection等)
1. 线程如下
while(!bCancel && WSAGetLastError() == ...)
phttp->read(buf,n);
如何在另外的线程中终止它?比如是否可以 关闭该线程的 CinternetSession?
如果 置 bCancel = TRUE 必须等到 Timeout 或 读入 n 个字符后才终止。
2。如果强行终止,WinInet 分配的资源是否会回收?