用C++如何实现开放API接口服务器
2015-10-20 14:39
555 查看
比如新浪微博的API服务器。
接口是使用HTTP请求。
服务器端如何实现一个HTTP SERVER呢?
使用libcurl可以吗?
c++的话,一般用libevent或则libev这种库来实现吧。当然如果对epoll比较熟悉的话 直接用也没问题。
基于epoll的http服务器实现:http://www.cnblogs.com/clowwindy/archive/2011/09/23/a_http_server_faster_than_nginx.html
为啥要自已写一个HTTP Server呢?直接用Nginx或Apache+PHP/Java/Ruby等就行嘛~
自已写应该没有用成熟的现成系统来得稳定可靠~
搜素了下,libcurl只能作为客户端使用
http server 库还想有:
libmicrohttpd
shttpd
easyhttpd
cpphttpd
接口是使用HTTP请求。
服务器端如何实现一个HTTP SERVER呢?
使用libcurl可以吗?
c++的话,一般用libevent或则libev这种库来实现吧。当然如果对epoll比较熟悉的话 直接用也没问题。
基于epoll的http服务器实现:http://www.cnblogs.com/clowwindy/archive/2011/09/23/a_http_server_faster_than_nginx.html
为啥要自已写一个HTTP Server呢?直接用Nginx或Apache+PHP/Java/Ruby等就行嘛~
自已写应该没有用成熟的现成系统来得稳定可靠~
搜素了下,libcurl只能作为客户端使用
http server 库还想有:
libmicrohttpd
shttpd
easyhttpd
cpphttpd
相关文章推荐
- C语言标识符的3大属性
- C语言:Day5~Day6
- 《C++并发编程实战》读书笔记2---在线程间共享数据
- JNI 之二 :java & c/c++ 相互通信及调用
- C语言面向对象之继承、多态、可变参数、函数指针
- C++ 资源大全
- 如何修改MFC的图标
- C语言联合体
- C++第九课 数组
- C语言
- C++
- 动态规划——装配线调度
- 基于Boost库的C++文件遍历
- Item 42:typename的两种用法 Effective C++笔记
- C++的__VA_ARGS__、__FILE__、__FUNCTION__、__LINE__、__DATE__、__TIME__宏
- C++primer学习:拷贝控制(5):动态内存管理类_编写自己的vector
- C语言中用什么方法实现抽象数据类型最好?
- 用VS2010编译C++项目时出现这样的错误: LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
- 剑指offer第二十五题【复杂链表的复制】c++实现
- C++控制台输出彩色文字