C++ web httpserver
国外提供参考的c++ http lib or server
C++ REST SDK Alternatives - C++ Networking | LibHunt
众所周知,C++ 并不是一种流行的 Web 开发语言,但随着 Emscripten 的成熟,未来 C++ 在 Web 方面会发挥更大的潜能,尤其是游戏、3D 应用等方面。
有关 C++ Web 相关的框架有不少,下面进行了简单的整理,并按照“Star”的数量进行了排序,希望能对大家有所帮助。
Drogon
Drogon 是一个基于 C++14/17 的 Http 应用框架,使用 Drogon 可以方便的使用 C++ 构建各种类型的 Web 应用服务端程序。
Star:8.1k
GitHub:https://github.com/an-tao/drogonProxygen
Proxygen 是 Facebook 开发的一个 C++ 的 HTTP 库,包含一个易用的 HTTP 服务器。支持 HTTP/1.1、SPDY 3 和 SPDY 3.1,同时也开始在为 HTTP/2 做开发。
Star:7.7 k
GitHub:https://github.com/facebook/proxygencpprestsdk C++ REST SDK
C++ REST SDK 是微软发布的一个 C++ 客户端-服务器通信库,该库基于 Modern C++ 异步 API,开发者可以方便地连接并与服务交互。
Star:7.1k
主页:https://microsoft.github.io/cpprestsdk/index.html
GitHub:https://github.com/microsoft/cpprestsdk
文档:https://github.com/Microsoft/cpprestsdk/wikiCrow
Crow 是一个非常快速和易于使用的 C++ 微型 Web 框架(灵感来自于 Python Flask)
Star:7k
GitHub:https://github.com/ipkn/crowOat++
Oat++ 是一个纯 C++ 实现的 Web 开发框架,高性能、简单的 API、跨平台、零依赖。
Star:5.8k
主页:https://oatpp.io/
GitHub:https://github.com/oatpp/oatpp
文档:https://oatpp.io/docs/start/libhv
比libevent、libuv更易用的网络库。A c/c++ network library for developing TCP/UDP/SSL/HTTP/WebSocket/MQTT client/server.
Star:4.8k
https://github.com/ithewei/libhvPistache
Pistache 是一个现代而优雅的 C++ HTTP 和 REST 框架,完全采用纯 C++ 14 编写,并提供了一个清晰、友好的 API。
Star:2.8k
主页:http://pistache.io/
GitHub:https://github.com/oktal/pistache/
文档:http://pistache.io/guide/Silicon
Silicon 是一个高性能、面向中间件的 C++ 14 http Web 框架。
Star:1.7k
主页:http://siliconframework.org/
GitHub:https://github.com/matt-42/silicon/
文档:http://siliconframework.org/docs/getting_started.html
简单实用:https://github.com/shouxieai/http_server_cpp
C++ web httpserver相关推荐
- web.py——运行错误【AttributeError: ‘StaticApp‘ object has no attribute ‘directory‘】
问题描述 AttributeError("'StaticApp' object has no attribute 'directory'") Traceback (most rec ...
- web.py端口被占用的错误
运行文件Python code.py 文件里用到import web出现 Traceback (most recent call last): File "code.py", li ...
- win10 python免安装_使用Python编写免安装运行时、以Windows后台服务形式运行的WEB服务器...
环境构建 安装python2.7 安装Setup Tools 在https://pypi.python.org/pypi/setuptools获取安装脚本的链接http://peak.telecomm ...
- python web py入门(1)-web.py简介和安装
1.web.py 简介 web.py是一个轻量级的python web框架,简单而且功能强大.相对flask和Django,web.py更适合初学者来学习和了解web开发的基础知识. 2.web.py ...
- python web.py服务器与客户端
web.py是python中一个相对容易上手的web服务器搭建工具. 1 安装方式 web.py可以直接通过pip install 的方式安装即可,即: pip install web.py 2 服务 ...
- Windows下安装Web.py快速指南
环境介绍 首先介绍下安装使用的环境 - Windows 7 - Python 3.6 Web.py介绍 web.py是Python在Web领域一个轻量级的解决方案,所谓轻量,就是非常简单快速满足Web ...
- cocoahttpserver 载入本地html,利用CocoaHttpServer搭建手机本地服务器
tips:CocoaHttpServer早就支持CocoaPods了,直接用Pods添加,无视我下面的啰嗦了. 另外,评论里有人问:进入后台服务器是不是就停掉了?这是显然的.毕竟iOS后台机制就是这样 ...
- 【Tornado】| 扫码签到系统雏形及思路
0. 前言 环境: python3.6 模块: tornado IDE工具: pycharm 1. 学习方法 不要过于追追根到底, 等到了一定阶段再去找原理: python的库很多, 掌握常用的几个: ...
- mpx脚手架mpx-template模板源码解析
前言 mpx脚手架中使用的模板为mpx-template,里面做了一些配置化的东西,如果了解源码后,可以自定义模板和脚手架. git地址(2019年12月19日版本):https://github.c ...
最新文章
- explain分析执行计划
- 二叉树的遍历算法(三级)
- python面向对象编程类的成员总结
- Hexo 入门指南(五) - 搬家 备份
- IEEE JBHI 投稿因格式问题打回记录
- PhalApi-OSS--阿里云OSS包
- 谁在使用我的网站——用户行为分析
- php 可逆加密方法
- panabit 流控大师
- 直觉模糊集的基本要素
- TIA博途中如何将CPU导出为GSD文件与其他PLC进行PROFINET通信?
- 微信防撤回以及多开工具
- java分布式-一致性
- 树莓派的GPIO等接口
- 冰河在大学是如何度过的?
- 定制LK阶段开机LOGO
- bim综合建模插件 进行碰撞检查只需六步!
- 英格兰的政治+德意志的工业科技+犹太的金融+北美的丰富资源=世界NO.1强国
- ASCII2ChineseSheet
- kaggle 泰坦尼克事件——随机森林算法实现
热门文章
- 收支科目不为零_急产品销售收入是只哪个科目,工业企业和商业企业的做帐是只是科目不 爱问知识人...
- PyTorch系列 | _, predicted = torch.max(outputs.data, 1)的理解
- 别再问了!考思科认证还是华为认证?看完你就知道了
- MeterSphere在开源压测工具JMeter上的分布式优化和实践
- HTML播放视频(兼容IE低版本)
- char类型的unsigned 和 singed解析
- 【JavaFx实现系统托盘,去重AWT托盘乱码】
- PHP带头大哥关于学习的观点
- 物流: 产业联盟要做“带头大哥”
- 中云融信 SNS携手云计算将解决数据之殇