quicly

模块化 QUIC 堆栈主要为 H2O 而设计。主要用于 H2O HTTP 服务器。「A modular QUIC stack designed primarily for H2O. Primarily used for H2O HTTP servers.」

  • 所有者: h2o/quicly
  • 平台: Linux,Mac,BSD,Docker
  • 許可證: MIT License
  • 分類:
  • 主題:
  • 喜歡:
    0
      比較:

Github星跟蹤圖

quicly CI

Quicly is an IETF QUIC protocol implementation, written from the ground up to be used primarily within the H2O HTTP server.

The software is licensed under the MIT License.

How to build

% git submodule update --init --recursive
% cmake .
% make

Building the software requires OpenSSL 1.0.2 or above.
If you have OpenSSL installed in a non-standard directory, you can pass the location using the PKG_CONFIG_PATH environment variable.

% PKG_CONFIG_PATH=/path/to/openssl/lib/pkgconfig cmake .

How to test

Install dependencies first:

# If you use system perl, use --sudo
% curl -sL https://cpanmin.us | perl - --sudo --self-upgrade
% cpanm --installdeps --notest --sudo .

# Otherwise, you'd better omit --sudo
% curl -sL https://cpanmin.us | perl - --self-upgrade
% cpanm --installdeps --notest .

Then, run the tests:

% make check

Running quicly

A command-line program (named cli) that runs either as a server or a client cli is provided.

To run the command as a client, specify the peer hostname and port number as the arguments.

% ./cli host port

To run the command as a server, specify the files that contain the certificate and private key, as well as the hostname and the port number to which the server should bind.

% ./cli -c server.crt -k server.key 0.0.0.0 4433

For more options, please refer to ./cli --help.

主要指標

概覽
名稱與所有者h2o/quicly
主編程語言C
編程語言C (語言數: 9)
平台
許可證MIT License
所有者活动
創建於2017-06-06 14:27:42
推送於2025-01-29 12:57:57
最后一次提交2025-01-29 20:50:26
發布數0
用户参与
星數631
關注者數43
派生數122
提交數2.6k
已啟用問題?
問題數156
打開的問題數71
拉請求數375
打開的拉請求數28
關閉的拉請求數49
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?