随笔分类 - 1. C++ Downloader-Curl-cpr
摘要:一、最新libcurl静态编译教程(curl-7.51版/curl-7.52版) 1、安装perl,在官网下载,安装好以后,测试perl -v是否成功 2、编译openssl(已编译好的下载地址) perl Configure VC-WIN32 --prefix=D:\openssl ms\do_m
阅读全文
摘要:由于网上下载的 libcurl 不支持 gzip,只好自己动手编译,期间走了很多弯路,下面是最终成功的记录。 我所使用的环境 Visual Studio 2010 、 Windows 7 64 bit 1 下载文件 1.1 libcurl 下载页面 http://curl.haxx.se/downl
阅读全文
摘要:libcurl主要功能就是用不同的协议连接和沟通不同的服务器,如果使用HTTPS,需要OpenSSL libcurl https://curl.haxx.se/download.html 下载Source Archives即可 ActiveState https://www.activestate.
阅读全文
摘要:https://gist.github.com/artynet build zlib with Visual Studio CLI toolhttps://gist.github.com/artynet/5a568938dab9f3f5cab96bcfd1438740 :: INCLUDE=C:\P
阅读全文
摘要:在Linux下使用MinGW静态交叉编译带有zlib的libcurl libcurl是一个跨平台的、易用的、强大的网络库。在大部分Linux发行版中都有编译好的二进制包可供使用,Mac系统更是将其作为了一个核心部件。但是在Windows平台上却需要手工编译,更不必说一些有特殊洁癖的人(比如说我)还特
阅读全文
摘要:开发网站,少不了测试。现在的网站为了加强安全性,都启用了HTTPS协议。所谓HTTPS,也就是HTTP文本在SSL协议中传输。用curl命令行来测试HTTPS站点是个很有用的功能,写点脚本,就可以做功能测试。 假定Ubuntu系统运行着一个HTTPS站点,用CppCMS编写,Nginx配置了SSL证
阅读全文
摘要:当使用C++做HTTP客户端时,目前通用的做法就是使用libcurl。其官方网站的地址是http://curl.haxx.se/,该网站主要提供了Curl和libcurl。Curl是命令行工具,用于完成FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FIL
阅读全文
摘要:之前已经分享过一篇基于Cocos2dx与服务器使用Socket进行通信的框架,还不太熟悉的请移步到如下博文中: 【C/S通信交互之Socket篇】Cocos2dx(Client)使用BSD Socket与Mina(Server)手机网游通信框架! 那么今天Himi来分享如何在cocos2dx中使用H
阅读全文
摘要:今天公司做个东西,需要条用同事的接口,我的代码和他的代码不在同一个域下,但是都是子域。 a.ifensi.com与b.ifensi.com的关系。 我需要传递一个关联数组过去,他那边给我返回一个json对象。fsocket也可以实现这个需求,但是似乎代码行数比较多。朋友推荐用php的自带curl函数
阅读全文
摘要:C++要实现http网络连接,需要借助第三方库,libcurl使用起来还是很方便的 环境:win32 + vs2015 如果要在Linux下使用,基本同理 1,下载编译libcurl 下载curl源码,找到vs工程,按照x86 x64 并对应debug和release编译出静态库lib 2,构建工程
阅读全文
摘要:[文章作者:张宴 本文版本:v1.0 最后修改:2011.03.30 转载请注明原文链接:http://blog.s135.com/libevent_windows/] 本文介绍了如何在 Windows 操作系统中,利用微软 Visual Studio 2005 编译生成 Libevent 2.0.
阅读全文
摘要:题记 windows平台下对于服务器高并发的网络模型选型中,使用libevent是个不错的选择。 本文的背景基于:国内博客对于libevent大多介绍linux实现,大多是c语言的实现,Windows平台下C++相对较少或者较旧。 本文针对libevent从服务端、客户端两个角度实现了封装类,真正做
阅读全文
摘要:文章来源:http://blog.sina.com.cn/s/blog_731bf4c90102wnpr.html 本文仅是个人经验总结,若有错误欢迎指教! 最近要做一个跨平台的项目,同时也涉及到网络数据传输,所以考虑采用Qt和Libevent。 1.vs编译libevent 参考网上众多通过VS编
阅读全文
摘要:一直对Qt官方的QtNetwork模块抱有遗憾,Qt自带的网络模块用的是select模型,无法支持高并发的服务器开发。最近在网上看到有个libevent for qt的东西,它直接替换了Qt的select模型,支持epoll模型,所以就支持高并发了。这东西好啊,弥补了Qt的不足,也弥补了我的遗憾。我
阅读全文
摘要:这篇文章介绍下libevent在socket异步编程中的应用。在一些对性能要求较高的网络应用程序中,为了防止程序阻塞在socket I/O操作上造成程序性能的下降,需要使用异步编程,即程序准备好读写的函数(或接口)并向系统注册,然后在需要的时候只向系统提交读写的请求之后就继续做自己的事情,实际的读写
阅读全文
摘要:[文章作者:张宴 本文版本:v1.0 最后修改:2011.03.30 转载请注明原文链接:http://blog.s135.com/libevent_windows/] 本文介绍了如何在 Windows 操作系统中,利用微软 Visual Studio 2005 编译生成 Libevent 2.0.
阅读全文
摘要:引言 博客园是本人每日必逛的一个IT社区。尽管博文以.net技术居多,但是相对于CSDN这种业务杂乱、体系庞大的平台,博客园的纯粹更得我青睐。之前在园子里也见过不少讲解为博客园编写客户端的博文。不过似乎都是移动端的技术为主。这篇博文开始讲讲如何在PC端编写一个博客园客户端程序。一方面是因为本人对于博
阅读全文
摘要:Linux下编译参考源码中的README文件即可,这里主要记录Windows下的编译。 一.准备工作 去官网下载最新的稳定发布版本libevent-2.0.22-stable 官网地址:http://libevent.org/ 二.使用VS2012编译 1.解压libevent到C:\Users\z
阅读全文
摘要:关键部分代码如下: #include "curl.h" #pragma comment(lib, "libcurl.lib") size_t CROS_DownloadDlg::getContentLengthFunc(void * ptr, size_t size, size_t nmemb, v
阅读全文
摘要:1,编译curl为static库 用vs2010打开: curl-7.32.0\vs\vc6\vc6curl.dsw 选择LIB Release生成libcurl静态库: curl-7.32.0\vs\vc6\lib\lib-release\libcurl.lib 2,重新建立一个testcurl控
阅读全文