C语言编写的HTTP下载库 1.0版

时间:2014-07-25 08:59:25
【文件属性】:

文件名称:C语言编写的HTTP下载库 1.0版

文件大小:6KB

文件格式:ZIP

更新时间:2014-07-25 08:59:25

C HTTP 下载

0.9版由于没有时间测试所以代码虽然可以编译通过但下载有问题,1.0版测试通过了,修改了0.9版中的几个问题:1.发送GET命令的字符串结尾掉了1个"\r\n"所以服务器没有响应,2.因为create与loadurl分开了,原本一位socket进行第二次connect没有问题,但测试发现一个socket只能connect一次,再次connect的时候需要重新调用socket创建,所以重新加了一个connect函数,会根据每种情况判断是否重新创建socket。代码中有一个简单的测试用例,并新增了几个log宏用来打印调试信息。


【文件预览】:
pqhttp
----httptest.c(785B)
----pqlog.h(652B)
----pqhttp.h(2KB)
----pqhttp.c(9KB)

网友评论

  • 感谢分享,不错资源
  • 谢谢分享,刚好有用
  • 不错 先收藏了 暂时有好多地方不懂
  • 只是一个工具,希望能找到下载的C源码
  • 资料不错,正好可以用到,有一定帮助
  • 很好的代码,正好用到了
  • 挺好的,没有运行,但是看了
  • 还好吧 虽然对我帮组不大
  • 这个程序写的很不好,这是个很简单的东西,写的太复杂,用的东西太多,画蛇添足
  • 在get响应头中connection:close,无法抓取网页。谁有解决方案吗
  • C语言编写的HTTP下载库 1.0版 请问这个如何测试啊,我gcc了,可是参数不知道你是怎么传的啊,能给个实例吗?
  • 没有注释啊。。看的头大
  • 不错,代码很有用,可以用来参考
  • 调了下找不到宏定义: pqhttp.c(165) : error C2065: 'EALREADY' : undeclared identifier pqhttp.c(165) : error C2051: case expression not constant pqhttp.c(167) : error C2065: 'EISCONN' : undeclared identifier pqhttp.c(167) : error C2051: case expression not constant pqhttp.c(240) : error C2065: 'PQH_PATHSPLIT' :
  • 谢谢了,对我帮助很大。
  • 代码看得头都大了。。不过还是谢谢。。
  • 在windows环境上好像不行,接受不到数据
  • demo代码太简单了,注释也太少了。