想用socket的方式用 http协议来下载上传文件,有没有这方面的例子? 想用socket的方式用 http协议来下载上传文件,有没有这方面的例子?还有 我试了试发送GET 命令什么是类的不是报错就是接收处没有响应阻塞在那里啦? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我也想要呢,找到给我一份[email protected] 在网上下个HTTP(用SOCKET实现)的类:或者用类:CString GetFile(const char *url, const char *filename){ #define HTTPBUFLEN 512 // Size of HTTP Buffer... char httpbuff[HTTPBUFLEN]; TCHAR szCause[255]; CString Cause; Cause.Format("YES"); TRY { CInternetSession mysession; CStdioFile *remotefile = mysession.OpenURL(url,1,INTERNET_FLAG_TRANSFER_BINARY|INTERNET_FLAG_RELOAD); CFile myfile(filename, CFile::modeCreate|CFile::modeWrite|CFile::typeBinary); while (int numbytes = remotefile->Read(httpbuff, HTTPBUFLEN)) myfile.Write(httpbuff, numbytes); } CATCH_ALL(error) { error->GetErrorMessage(szCause,254,NULL); Cause.Format("%s",szCause); } END_CATCH_ALL; return (Cause);} 不要用CInternetSession 这个的啊,直接用 socket 去连接,然后发什么 GET /x.zip HTTP/1.1\r\n 这样的命令过去还有什么 POST 之类的 楼主是CE吧,我也是,没解决呢,关注,能不能也给我一份[email protected] 都没有怎么给,有没有人知道 在发送完 GET 等其他一系列命令后,如果一切正常的话怎么读取目标文件?是还用 发通讯的这个sock 去读取数据然后自己写到文件里就行了嘛?? @_"有没有更有建设性的建议啊!!upup,第一次问问题就碰到这种情况郁闷啊! 菜鸟请教vc连接数据库问题 请教一下关于滚动条的问题 为什么窗口句柄赋值有问题 大家推荐一本计算机图形学的比较好的书吧? 为什么UDP通信在2000下成功,在XP下不行? 100分求:::VC+sql server 2000+windows 版的即时通讯软件。 一个文件Serialize的小问题 EDIT控件问题 请朋友们推荐一下TAPI的电子书 请问vc编译的结果怎么这么大? Unicode问题(急急急!) 用AFX_EXT_CLASS对.DLL中的类进行了说明,为什么在.EXE中使用类时仍然报错?
[email protected]
或者用类:
CString GetFile(const char *url, const char *filename)
{
#define HTTPBUFLEN 512 // Size of HTTP Buffer...
char httpbuff[HTTPBUFLEN];
TCHAR szCause[255];
CString Cause;
Cause.Format("YES");
TRY
{
CInternetSession mysession;
CStdioFile *remotefile = mysession.OpenURL(url,1,INTERNET_FLAG_TRANSFER_BINARY|INTERNET_FLAG_RELOAD);
CFile myfile(filename, CFile::modeCreate|CFile::modeWrite|CFile::typeBinary);
while (int numbytes = remotefile->Read(httpbuff, HTTPBUFLEN))
myfile.Write(httpbuff, numbytes);
}
CATCH_ALL(error)
{
error->GetErrorMessage(szCause,254,NULL);
Cause.Format("%s",szCause);
}
END_CATCH_ALL;
return (Cause);
}