代码改变世界

随笔档案-2016年12月

gtest、cmake使用

2016-12-27 00:24 by Loull, 4552 阅读, 收藏, 编辑
摘要: gtest github: https://github.com/google/googletest 学习:玩转Google开源C++单元测试框架Google Test系列(gtest)(总) 一、安装 1、gtest不是传统的unix安装模式(./configure; make; make ins 阅读全文

【转】HTTP 协议的历史演变和设计思路

2016-12-05 15:33 by Loull, 191 阅读, 收藏, 编辑
摘要: 一、HTTP/0.9 HTTP 是基于 TCP/IP 协议的应用层协议。它不涉及数据包(packet)传输,主要规定了客户端和服务器之间的通信格式,默认使用80端口。 最早版本是1991年发布的0.9版。该版本极其简单,只有一个命令GET。 上面命令表示,TCP 连接(connection)建立后, 阅读全文

HTTP的长连接和短连接

2016-12-05 15:28 by Loull, 275 阅读, 收藏, 编辑
摘要: 一、什么是长连接 一、什么是长连接 HTTP1.1规定了默认保持长连接(HTTP persistent connection ,也有翻译为持久连接),数据传输完成了保持TCP连接不断开(不发RST包、不四次握手),等待在同域名下继续用这个通道传输数据;相反的就是短连接。 HTTP首部的Connect 阅读全文

C++使用libcurl做HttpClient 和 curl_easy_setopt

2016-12-05 15:12 by Loull, 2221 阅读, 收藏, 编辑
摘要: curl_easy_setopt 参数设置 https://curl.haxx.se/libcurl/c/curl_easy_setopt.html 使用libcurl做HttpClient http headers CURLOPT_NOSIGNAL Pass a long. If it is 1, 阅读全文

C++ 用libcurl库进行http通讯网络编程

2016-12-05 15:02 by Loull, 1197 阅读, 收藏, 编辑
摘要: 目录索引: 一、LibCurl基本编程框架 二、一些基本的函数 三、curl_easy_setopt函数部分选项介绍 四、curl_easy_perform 函数说明(error 状态码) 五、libcurl使用的HTTP消息头六、获取http应答头信息 七、多线程问题 八、什么时候libcurl无 阅读全文
点击右上角即可分享
微信分享提示