Cpp-Netlib 0.11.0C++HTTP库
cpp-netlib-0.11 是用 C++写 HTTP 程序的利器,封装得蛮好,省了不少低层细节的麻烦。适合你想自己搭个简单 HTTP 服务,或者搞个 REST 接口出来的时候用,挺省心的。
Windows 下的编译步骤也不算难,就是稍微啰嗦了点。先从官网下源码包,链接是:http://commondatastorage.googleapis.com/cpp-netlib-downloads/0.11.0/cpp-netlib-0.11.0.zip
。这个地址挺难找的,我找人帮忙才弄到,给你省点事。
就是依赖的安装:CMake要装,OpenSSL也得有,Doxygen可选,看你要不要生成文档。装完这些,开干:
mkdir cpp-netlib-build
cd cpp-netlib-build
cmake ..\cpp-netlib-0.11.0-final \
-DBOOST_ROOT=C:\local\boost_1_55_0 \
-DBOOST_LIBRARYDIR=C:\local\boost_1_55_0\lib32-msvc-11.0
一运行完,在cpp-netlib-build
下就能看到生成的CPP-NETLIB.sln
,直接用Visual Studio 2012打开就能编译。响应也快,项目结构清晰,挺好维护。
用到Boost.Asio
的底层网络能力,想要细调也容易扩展,和log4cpp
、CMake
这些工具配合起来更方便。你如果之前搞过Boost
项目,这个上手毫无压力。
哦对了,还有几个相关资源一起看更有感觉:
如果你正好用 C++搞网络服务,那cpp-netlib真是个不错的选择,是想快速上手做点东西,又不想从零撸 socket。
1.75MB
文件大小:
评论区