Proxygen

C++ 的 HTTP 库
授权协议 BSD
开发语言 C/C++
所属分类 程序开发、 高性能网络开发库
软件类型 开源受限软件
地区 不详
投 递 者 索曾琪
操作系统 Linux
开源组织 Facebook
适用人群 未知
 软件概览
温馨提示:该项目除了使用 BSD 协议授权外,还需遵守附加的 专利授权

Proxygen 是 Facebook 开发的一个 C++ 的 HTTP 库,包含一个易用的 HTTP 服务器。支持 HTTP/1.1、SPDY 3 和 SPDY 3.1,同时也开始在为 HTTP/2 做开发。

Proxygen 并非为了替换 Apache 或者 Nginx,该项目主要是侧重于用 C 语言构建超级灵活的 HTTP 服务器,提供非常好的性能和灵活的配置。此外也是为了构建一个高性能的 C++ HTTP 框架。

Core Proxygen Architecture

  • 下面要求的lib和proxygen我都放在了百度盘,本来想上传csdn的,但是提示错误,很烦。 下面的下载均在外网下载,下载日期是:2015-8-25 下载地址:http://pan.baidu.com/s/1i3hb1sh 安装的过程中可以下载:libboost ###如果下载不了libboost,尝试安装他要求的libboost版本(!!!本人没有出现这个问题,所以不是实测,### 但是没法下

  • 众所周知,C++ 并不是一种流行的 Web 开发语言,究其原因有很多:语言门槛高、使用难度大、开发效率低 … 话虽如此,但随着 Emscripten 的成熟,未来 C++ 在 Web 方面会发挥更大的潜能,尤其是游戏、3D 应用等方面。 1. Drogon Drogon 是一个基于 C++14/17 的 Http 应用框架,使用 Drogon 可以方便的使用 C++ 构建各种类型的 Web 应用服

  • Facebook 宣布发布C++ HTTP 框架 Proxygen,其中包括了一个 HTTP server。Proxygen 是 oxygen 的谐音,支持 SPDY/3 和 SPDY/3.1,未来还将支持 HTTP/2。   Facebook 工程师称,Proxygen 不是设计替代流行的 HTTP server Apache 或 nginx,而是致力于构建一个很容易整合到现有应用程序的高性能C

  • 近日,Facebook开源了其Proxygen。这是一款开源的HTTP框架。其目的不是替换Apache,而是有能力创建一个专用的高性能Web服务器,使其可以嵌入到Facebook提供Web服务的现有应用中。Facebook从2011年开始构建一款代理服务器(Proxygen这个名字也是由此而来),在该项目演进并在生产环境中测试了数年之后,Facebook将其代码开源了。 \\ 为什么没有从Apac

  • 1.当前proxygen暂时不支持在mac上的编译; 2.通过写CMakeList.txt,用cmake生成Makefile; 3.CMakeList.txt: cmake_minimum_required(VERSION 3.2) function(auto_sources RETURN_VALUE PATTERN SOURCE_SUBDIRS) if ("${SOURCE_SUBDIR

  • 因为工作需要,所以要装proxygen,装这个东西折腾了几天。 装完之后就周末了,玩了2天现在回忆下当时的一些安装路子和错误~~ 安装的时候他有个sh文件叫:deps.sh应该,在Ubuntu 下运行这个文件即可自动安装,但是centos下缺没有办法,我这次采用了偷懒的办法,我的一同事是一个个下载那些东西的。偷懒的方法是: 编辑deps.sh文件,把所有的apt-get命令替换为yum 还是编辑此

 相关资料
  • 我正在向我使用httplib2拥有的REST服务发出HTTPS GET请求,但我们得到了错误: 所有其他客户端都运行良好(浏览器、Java客户端等...),只有一个小例外,PHP curl需要设置为使用SSL v3。 我已经搜索了周围,它似乎确实是一个关于SSL版本的错误,但我似乎找不到一种方法来改变它在http://www. ttplib2.除了改变源代码中的以下行之外,还有什么方法可以解决这个

  • 几乎所有互联网上的内容都采用了HTTP 1.1作为通信协议。人们在该协议上投入了大量精力,所以基于它的基础架构也得以日臻完善。而得益于此,在现有的HTTP协议之上构建新的方案会比从底层建立新的协议要容易得多。 2.1 HTTP 1.1过于庞大 HTTP刚诞生的时候只被当作是一个相对简单直观的协议,但时间证明了早期的设计并不尽人意。于1996年发布的、描述HTTP 1.0规范的RFC 1945只有6

  • 内建 HTTP 路由 路由是一个负责将传入的 HTTP 请求转换为 Action 的组件。 一个 HTTP请求通常被 MVC 框架视为一个事件(event)。这个事件包含了两个主要信息: 请求路径(例如:/clients/1542,/photos/list),其中包括了查询串(如 ?page=1&max=3) HTTP 方法(例如:GET,POST 等) 路由定义在了 conf/routes 文件

  • 本文向大家介绍HTTP常见的状态码HTTP Status Code,包括了HTTP常见的状态码HTTP Status Code的使用技巧和注意事项,需要的朋友参考一下 HTTP状态码 HTTP状态码(HTTP Status Code)是用以表示网页服务器HTTP响应状态的3位数字代码。它由 RFC 2616 规范定义的,并得到RFC 2518、RFC 2817、RFC 2295、RFC 2774、

  • HTTP方法在请求中提供,并指定客户端请求的操作。 下表总结了常用的HTTP方法。 Sr.No. 方法和描述 1 GET GET方法请求指定资源的表示。 使用GET的请求应该只检索数据,不应该有其他影响。 2 POST POST方法请求服务器接受请求中包含的数据,作为URI标识的资源的新对象/实体。 3 PUT PUT方法请求服务器接受请求中包含的数据,作为对URI标识的现有对象的修改。 如果它不

  • HTTP方法在请求中提供,并指定客户端请求的操作。 下表列出了最常用的HTTP方法 - S.No. 方法和描述 1 GET GET方法请求指定资源的表示。 使用GET的请求应该只检索数据,不应该有其他影响。 2 POST POST方法请求服务器接受请求中包含的数据,作为URI标识的资源的新对象/实体。 3 PUT PUT方法请求服务器接受请求中包含的数据,作为对URI标识的现有对象的修改。 如果它

  • Http协议是万维网数据通信的基础。 在该协议中定义了从指定URL检索数据的不同方法。 下表总结了不同的http方法 - Sr.No. 方法和描述 1 GET 以未加密的形式将数据发送到服务器。 最常见的方法。 2 HEAD 与GET相同,但没有响应体 3 POST 用于将HTML表单数据发送到服务器。 POST方法接收的数据不会被服务器缓存。 4 PUT 用上传的内容替换目标资源的所有当前表示。