![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
acl开发--HTTP协议篇
文章平均质量分 86
iteye_18264
这个作者很懒,什么都没留下…
展开
-
使用 acl 库开发一个 HTTP 下载客户端
在 acl 的协议库(lib_protocol) 中有专门针对 HTTP 协议和 ICMP 协议的,本文主要介绍如何使用 lib_protocol 协议库来开发一个简单的 http 客户端。下面首先介绍一下几个本文用到的函数接口。/** * 创建一个 HTTP_UTIL 请求对象 * @param url {const char*} 完整的请求 url * @param m...原创 2010-01-11 18:08:57 · 263 阅读 · 0 评论 -
HTTP 协议简介
一、TCP/IP 协议介绍 在介绍 HTTP 协议之前,先简单说一下TCP/IP协议的相关内容。TCP/IP协议是分层的,从底层至应用层分别为:物理层、链路层、网络层、传输层和应用层,如下图所示: 从应用层至物理层,数据是一层层封装,封装的方式一般都是在原有数据的前面加一个数据控制头,数据封装格式如下: 其中,对于TCP传输协议,客户端在...原创 2010-01-12 11:12:57 · 109 阅读 · 0 评论 -
使用 acl 较为底层的 HTTP 协议库写 HTTP 下载客户端举例
在" 使用 acl 库开发一个 HTTP 下载客户端" 文章中介绍利用ACL库中的 HTTP 高级API函数编写HTTP下载客户端的简单的例子,本文介绍一下如何使用稍微底层的API来编写同样功能的例子。在这个例子中,可以看到那些高级API是如何封装底层API的。 请先看一个例子如下:#include "lib_acl.h"#include "lib_protocol.h"...原创 2010-01-13 13:08:51 · 129 阅读 · 0 评论 -
使用 acl_cpp 的 HttpServlet 类及服务器框架编写WEB服务器程序
在 《用C++实现类似于JAVA HttpServlet 的编程接口 》 文章中讲了如何用 HttpServlet 等相关类编写 CGI 程序,于是有网友提出了 CGI 程序低效性,不错,确实 CGI 程序的进程开销是比较大的,本文就将说明依然是这些 HTTP 相关的类,如果在使用 acl_cpp/src/master 下的服务器框架类的条件下,可以非常方便地转为服务器程...2012-05-21 10:51:45 · 321 阅读 · 1 评论 -
使用 acl_cpp 库中的 http_request 类实现一个 HTTP 客户端请求的例子
之前写过几篇如何使用 acl 库来实现 HTTP 客户端的例子都是基于 C 语言(使用 acl 较为底层的 HTTP 协议库写 HTTP 下载客户端举例, 使用 acl 库开发一个 HTTP 下载客户端),其实在 acl 的 C++ 库(lib_acl_cpp) 中 HTTP 类功能更为强大,本节将介绍如何使用 acl::http_request 类来写一些简单的 HTT...2014-06-02 20:06:32 · 768 阅读 · 0 评论