社区
C++ 语言
帖子详情
有利用http1.1下载网页的源码么?
Coder李海波
2007-09-24 07:11:03
可以发个链接给我参考一下。
...全文
181
3
打赏
收藏
有利用http1.1下载网页的源码么?
可以发个链接给我参考一下。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
张琪Samuel
2007-10-09
打赏
举报
回复
微软的WINHTTP封装了与服务器互操作的主要命令,抽象层次要比socket和urlmon都要高一些,建议用WINHTTP51进行编程,在主流操作系统上都有内置的支持。恰好有个文章可以供你参考:
让我的C++程序直接阅读网页(5) 一个简单的例子
。
珍惜生命远离CPP
2007-09-24
打赏
举报
回复
#include <windows.h>
#include <winsock2.h>
#pragma comment(lib, "ws2_32.lib")
#define uchar unsigned char
#define DEFAULT_PROTO SOCK_STREAM // TCP
int main(int argc, char* argv[])
{
char server_name[256]= "www.163.com";
int socket_type = DEFAULT_PROTO;
WSADATA wsaData;
struct sockaddr_insrv_addr;
if (WSAStartup(0x202,&wsaData) == SOCKET_ERROR) {
WSACleanup();
return -1;
}
SOCKET cli_sock=socket(PF_INET,SOCK_STREAM,0);
if (cli_sock==INVALID_SOCKET){
return -1;
}
// connect to server
unsigned short netshort;
if(WSAHtons(cli_sock, DEFAULT_PORT, &netshort))
{
return -1;
}
srv_addr.sin_family = AF_INET;
LPHOSTENT lphost = gethostbyname(server_name);
if (lphost != NULL)
srv_addr.sin_addr.s_addr = ((LPIN_ADDR)lphost->h_addr)->s_addr;
srv_addr.sin_port= netshort;
if (connect(cli_sock,(LPSOCKADDR)&srv_addr,sizeof(srv_addr))==SOCKET_ERROR){
return -1;
}
char sz[]="GET / HTTP/1.1\r\nHost:www.163.com\r\n\r\n";
int retval = send(cli_sock,sz,sizeof(sz)-1,0);
if( SOCKET_ERROR == retval )
return 0;
char buffer[1024]={0};
while( SOCKET_ERROR != retval ){
retval = recv(cli_sock ,buffer,1000,0);
printf("%s\n",buffer);
}
closesocket(cli_sock);
return 0;
}
飞哥
2007-09-24
打赏
举报
回复
就是一个GET请求
汽车饰品企业网站管理系统 v
1.1
-ASP
源码
.zip
"汽车饰品企业网站管理系统 v
1.1
-ASP
源码
.zip"的版本号"
1.1
",暗示着这个版本较之前可能有了功能的升级和性能的优化。这些改进可能会包括提高系统的安全性、改善用户体验、优化数据库交互、增强页面响应速度等,这些...
上海庶仕工业设计 v
1.1
-ASP
源码
.zip
【标题】"上海庶仕工业设计 v
1.1
-ASP
源码
.zip" 是一个包含ASP编程语言源代码的压缩文件,主要用于网站开发或学习ASP技术。这个版本是
1.1
,意味着它可能是一个升级或者改进版,相对于之前的版本可能包含了修复的bug、...
农庄网站系统 v
1.1
-ASP
源码
.zip
【标题】"农庄网站系统 v
1.1
-ASP
源码
.zip" 提供的是一个基于ASP(Active Server Pages)技术构建的网站系统。ASP是一种由微软开发的服务器端脚本环境,它允许开发者在Web服务器上创建动态
网页
。这个版本是v
1.1
,意味...
智能天下图片网站管理系统 v
1.1
-ASP
源码
.zip
总的来说,《智能天下图片网站管理系统 v
1.1
-ASP
源码
》是一个针对图片网站的定制化解决方案,它
利用
ASP的技术优势,为图片网站的运营者提供了强大而灵活的管理工具。通过深入研究和二次开发,用户可以进一步优化...
某机械仪表配件企业网站 v
1.1
-ASP
源码
.zip
综合以上信息,这个"某机械仪表配件企业网站 v
1.1
-ASP
源码
.zip"的项目,对于熟悉ASP的开发者而言,可以作为一个学习或参考的实例,了解如何
利用
ASP技术构建企业网站,尤其是针对特定行业的功能需求。此外,通过研究...
C++ 语言
65,187
社区成员
250,526
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章