我用flashget里的日志信息发过去,抓包看没有响应,怎么回事?
用MFC App建了一个程序,在onOk里加了下面的代码CSocket m_pSocket;
CString strSend;
m_pSocket.Create();
m_pSocket.Connect("download.microsoft.com", 80);strSend = "GET /download/winmediaplayer/wmp71/7.1/W982KMe/CN/mp71.exe HTTP/1.1\r\n";
strSend+= "Host: download.microsoft.com\r\n";
strSend+= "Accept: */*\r\n";
strSend+= "Referer: http://down1.tech.sina.com.cn/download/down_page/1081612800/4915.shtml\r\n";
strSend+= "Cookie: BIPPPD3=872819466.20480.0000\r\n";
strSend+= "User-Agent: Mozilla/4.0 (compatible; MSIE 5.00; Windows 98)\r\n";
strSend+= "Pragma: no-cache\r\n";
strSend+= "Cache-Control: no-cache\r\n";
strSend+= "Connection: close\r\n";
strSend+= "\r\n";m_pSocket.Send(strSend.GetBuffer(0), strSend.GetLength());
这是完全复制flashget里的信息,我到底哪错了??,连接套接子时是这样吗?我这点不熟
用MFC App建了一个程序,在onOk里加了下面的代码CSocket m_pSocket;
CString strSend;
m_pSocket.Create();
m_pSocket.Connect("download.microsoft.com", 80);strSend = "GET /download/winmediaplayer/wmp71/7.1/W982KMe/CN/mp71.exe HTTP/1.1\r\n";
strSend+= "Host: download.microsoft.com\r\n";
strSend+= "Accept: */*\r\n";
strSend+= "Referer: http://down1.tech.sina.com.cn/download/down_page/1081612800/4915.shtml\r\n";
strSend+= "Cookie: BIPPPD3=872819466.20480.0000\r\n";
strSend+= "User-Agent: Mozilla/4.0 (compatible; MSIE 5.00; Windows 98)\r\n";
strSend+= "Pragma: no-cache\r\n";
strSend+= "Cache-Control: no-cache\r\n";
strSend+= "Connection: close\r\n";
strSend+= "\r\n";m_pSocket.Send(strSend.GetBuffer(0), strSend.GetLength());
这是完全复制flashget里的信息,我到底哪错了??,连接套接子时是这样吗?我这点不熟
解决方案 »
- 大家看一下这个表格如何写代码
- 单文档视图如何将一个二维字符串数组对齐显示
- 请问select模型
- 多显示器编程
- 在全局对象constructor调用WSAStartup, destructor调用WSACleanup出错??
- 再论如何获取QQ聊天消息
- 我的程序开始运行时读一很大文件,为什么工具条和我在客户区画的东西不出现空白,相信很多人碰过这种情况
- 请问:怎样在列表中自动选中希望选中的项呀?谢谢
- ActiveX控件: 怎样读取 <object > 里面的属性 ??
- C++操作Excel文件
- 新手提问,请多多帮忙,有关在列表框中排列的问题~~~~~~~????????????????????????????????????????????
- 伪IP无法应用到WININET
-------->>>>>>>>>>
210.192.114.154
(域名换成IP)
CString strSend;
char read[1025];
m_pSocket.Create();
m_pSocket.Connect("download.microsoft.com", 80);strSend = "GET /download/winmediaplayer/wmp71/7.1/W982KMe/CN/mp71.exe HTTP/1.1\r\n";
strSend+= "Host: download.microsoft.com\r\n";
strSend+= "Accept: */*\r\n";
strSend+= "Pragma: no-cache\r\n";
strSend+= "Cache-Control: no-cache\r\n";
strSend+= "Connection: close\r\n";
strSend+= "\r\n";m_pSocket.Send(strSend.GetBuffer(0), strSend.GetLength());
m_pSocket.Receive(read,1025);AfxMessageBox(read); //显示反馈信息头这样能在弹出窗口中看到信息头,但我不明白抓包软件给抓到哪去了?找不到。另外怎样他才进行下载阿,就有个头返回。然后就停了。
第一个:我看有的下载url里面文件后面还跟了一串码,例如
/download/xxx.rar?1287498317498dsfjklsdjfl这是什么咚咚?
第二个:一进行下载整个程序都被阻塞了,动不了了,直到下在结束,是不是要学习多线程编程阿,才能解决?谢谢
应该是页面返回的信息
有什么用就看脚本了多线程能解决
或者用异步