spdylay 0.2.0 发布,C语言的SPDY开发包

Linux大全评论299 views阅读模式

spdylay 0.2.0 发布,该版本增加一些新的 API:spdylay_gzip API, spdylay_submit_window_update(), spdylay_session_set_option(), and spdylay_strerror(). 增加如下回调函数:spdylay_on_unknown_ctrl_recv_callback and spdylay_on_ctrl_recv_parse_error_callbacks. 已有接口的一些变动. 添加状态码参数:spdylay_on_invalid_ctrl_recv_callback. FRAME_TOO_LARGE 重命名为SPDYLAY_FRAME_TOO_LARGE. spdylay_data_source_read_callback 返回 SPDYLAY_ERR_TEMPORAL_CALLBACK_FAILURE 以示流错误。

spdylay 是 C 语言实现对 SPDY v2/3 协议支持的库

#include <iostream>

#include "spdy.h"

int main()
{
  spdy server;
  if(!server.listen("localhost", 8080, "server.key", "server.crt",
                    [](request& req, response& res) {
                      res.set_status(200);
                      res.set_header("content-type", "text/plain");
                      res.end("C++ FTW\n");
                    }))
    return EXIT_FAILURE;

  std::cout << "Server running at http://localhost:8080/" << std::endl;
  return reactor::run(server);
}

企鹅博客
  • 本文由 发表于 2020年8月29日 19:27:14
  • 转载请务必保留本文链接:https://www.qieseo.com/271676.html

发表评论