socket不能完整抓网页
用socket发http请求,抓取页面,总是接收到一部分后服务器端就断开连接了。
比如抓csdn主页,总是只能接收60多K或80多K的时候服务器端就断开连接了。
哪位达人知道是怎么回事
socket调用顺序如下:
send(); //发送http请求
while(true)
{
select(); //检查socket可读性
recv(); //接收数据
if(error | finished) break;
}
[解决办法]
有的内容是ajax过去的吧