封装http操作类
来源:互联网 发布:阿里云虚拟机如何使用 编辑:程序博客网 时间:2024/05/21 11:22
近期在对http数据包的研究过程中感觉自己应该封装个http类,虽然ms有wininet,功能也很强大,但我们自己也试着写个吧,练练手。
下面给出个例子:
main(){
WSADATA data;
WORD v=MAKEWORD(2,2);
WSAStartup(v,&data);
http h;
h.openurl("http://www.baidu.com/");
char buf[1025];
string str;
while(1){
memset(buf,0,1025);
int l=h.getdata(buf,1024);
if(l<=0){
break;
}
cout<<buf;
//system("pause");
}
}
其实openurl是addheader和send的简化形式。代码应该不难理解,我本来想在getdata这个方法里完成对数据的一次性读取,后来发现不可行,便放弃了。
本文有不足之处,还望大家多多指教。
- 封装http操作类
- xUtils封装http各种操作
- xUtils封装http请求操作
- 封装Http工具类
- 操作XML封装类
- Java HTTP请求类封装
- http post 的封装类
- Http封装请求工具类
- http封装
- 数据库类操作之前封装
- [C#]数据库操作封装类
- [C#]JavaScript操作封装类
- [C#]文件操作封装类
- [C#]数据库操作封装类
- [C#]JavaScript操作封装类
- API串口操作封装类
- C#封装类----数据库操作
- Java 操作文本 封装类
- 生活中的WCF
- 今后开始发表一些程序心得
- XFire的aegis绑定!!!
- 分页存储过程代码
- BlackBerry 网络连接编程
- 封装http操作类
- .NET如何调用迅雷
- Android游戏开发起步(译文)
- LINQ简介
- tb-common-utils源码分析(2):简单线程管理
- JAVA:实现反转输入内容
- WAV文件格式分析
- ZOJ 2966 Build The Electric System (kruskal)
- 【转载】C++文件操作详解(ifstream、ofstream、fstream)