您的位置:首页 > 理论基础 > 计算机网络

利用vc++中的winInet进行网络编程实现了下载网站的源代码

2009-12-01 21:28 435 查看
利用vc++中的winInet进行网络编程实现了下载网站的源代码。。。

大家都知道人气精灵这个东西。原理有点类似,以下仅供参考,实现了连接到一个服务器(这个在人气精灵中也可能会用到的东西)

CInternetSession session("my brower"); //创建并且初始化Internet会话
CHttpConnection* pServer=NULL; //建立session对象与服务器的连接对象
CHttpFile* pFile=NULL;
CString m_adress="http://www.baidu.com/";
CString strServer;
CString strObject;
INTERNET_PORT nPort;
DWORD dwServiceType;
AfxParseURL("http://www.baidu.com",dwservicetype,strserver,strobject,nport/); //对网址进行解析
pServer=session.GetHttpConnection(strServer,nPort);//主要是用来返回一个CHttpConnection的句柄
pFile=pServer->OpenRequest //打开一个http连接(1,strObject,NULL,1,NULL,NULL,INTERNET_FLAG_EXISTING_CONNECT|

INTERNET_FLAG_NO_AUTO_REDIRECT); //返回一个CHttpFile指针类型的对象
pFile->AddRequestHeaders("my brower"); //添加一个或者多个CHttpFile对象到HTTP队列中请求处理
pFile->SendRequest(); 把一个请求发送到http服务器
//CString str=pServer->GetServerName();
// MessageBox(str);
CString line;
CString strConnect;
while(pFile->ReadString(line))
strConnect+=line+"\r\n";//读取源代码
// CEditviewView* pView=(CEditviewView*)GetActiveView();
// pView->SetWindowText(strConnect);
MessageBox(strConnect);// 打印输出百度的源代码
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐