quicly

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

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 22:27:42
推送於2025-11-14 13:11:25
最后一次提交2025-11-14 13:11:25
發布數0
用户参与
星數651
關注者數41
派生數128
提交數2.7k
已啟用問題?
問題數160
打開的問題數74
拉請求數401
打開的拉請求數28
關閉的拉請求數50
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?