VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 825|回复: 2

急! 急! 急!建立起来得TCP连接就是关不掉?????????????

[复制链接]

1

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-2-6 17:00:01 | 显示全部楼层 |阅读模式
//我的程序的功能是从网站上下载一个文件
我使用下面两个API实现这个功能:

m_hHTTP = InternetOpen( NULL, INTERNET_OPEN_TYPE_PRECONFIG_WITH_NO_AUTOPROXY,NULL, NULL, 0);

m_hServerFast = InternetOpenUrl( m_hHTTP, lpServer, szHead, lstrlenA (szHead),INTERNET_FLAG_DONT_CACHE | INTERNET_FLAG_PRAGMA_NOCACHE | INTERNET_FLAG_RELOAD, 0);

可是当我调用下面的API关闭句柄时,由上面函数执行时建立起来的TCP连接
并没有关掉,TCP连接处于Closeing状态.
InternetCloseHandle(m_hServerFast);
InternetCloseHandle(m_hHTTP);

请教高手,帮分析一下,是不是使用InternetOpenUrl打开的TCP连接,需要其他的API才能关掉呀
回复

使用道具 举报

0

主题

4

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-7-24 11:15:01 | 显示全部楼层

你总得给它时间关闭吧!
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-9-2 06:00:01 | 显示全部楼层
        CInternetSession ses;
        CInternetFile *f=NULL;
        f=(CInternetFile*)ses.OpenURL(site);
        结束时delete f;
不知道对不对,你看一哈。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表