18,356
社区成员
发帖
与我相关
我的任务
分享
memset(sHttpReqest,0,sizeof(sHttpReqest));
sprintf(sHttpReqest,"GET %s HTTP/1.1\r\nAccept:*/*\r\nAccept-Language:zh-cn\r\n",pHttpUrl,HTTP_VERSION);
sprintf(sHttpReqest,"%sUser-Agent:Mozilla/4.0 (compatible;MSIE 7.0;Windows XP; .NET CLR 1.1.4322; .NET CLR 2.0.50727)\r\n",sHttpReqest);
sprintf(sHttpReqest,"%sHost:%s\r\n",sHttpReqest,sHostName);
sprintf(sHttpReqest,"%sConnection: Keep-Alive\r\n\r\n",sHttpReqest);
nRet = send(m_hSocket,sHttpReqest,strlen(sHttpReqest),0);
fprintf(stderr,"成功发送到%s的请求\n",pHttpUrl);
if(nRet==SOCKET_ERROR)
{
//异常处理
}
DWORD dwRecvBytes=0;
DWORD Flags=0;
m_WsaBufHttpRecv.buf = m_pHttpContent+m_dwTotalBytesRecv;
m_WsaBufHttpRecv.len = 8192;
nRet = WSARecv(m_hSocket,&m_WsaBufHttpRecv,1,&dwRecvBytes,&Flags,&m_Overlapped,NULL);