首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

用c++兑现一个爬虫,recv 返回-1wsagetlasterror返回10054阻塞时间非常长,求原因

2013-06-25 
用c++实现一个爬虫,recv 返回-1wsagetlasterror返回10054阻塞时间非常长,求原因如标题,我用c++写一个爬虫,

用c++实现一个爬虫,recv 返回-1wsagetlasterror返回10054阻塞时间非常长,求原因
如标题,我用c++写一个爬虫,在链接部分出了点毛病,接收服务器返回数据总是失败,挑了好几天了,就是不行!我怀疑是我发送的请求写法不对,我把代码贴出来,希望大神帮忙解决下! C++ 爬虫 recv wsagetlasterror 长时间
[解决办法]
这有 HTTP 的客户端和服务器源码WebClnt, WebSvr,你参考吧:
http://download.csdn.net/detail/geoff08zhang/4571358
[解决办法]

引用:
Quote: 引用:

这有 HTTP 的客户端和服务器源码WebClnt, WebSvr,你参考吧:
http://download.csdn.net/detail/geoff08zhang/4571358

谢谢啊!我看了下!挺有帮助的!不过我的http请求写法还是有问题,已经照着他的写法了,还是报错。。。
写HTTP客户端,最好用抓包工具,推荐用httpwatch。 你用浏览器请求,抓包看看发的请求内容,再自己拼。
[解决办法]
char* request = "GET /t.txt HTTP/1.1\r\n";
//MessageBox(NULL,request,"",NULL);
if(SOCKET_ERROR==send(sockConn,request,sizeof(request),0))

发现这个 sizeof(request) ,这有问题啊。改成 strlen

热点排行