illustrated quic
1.0.0
https://quic.xargs.org에 게시됨
site/
: 완제품의 페이지 소스server/main.c
: 서버 코드client/main.c
: 클라이언트 코드quiche/
: 문서화된 연결의 임의 측면을 제거하는 Cloudflare Quiche/BoringSSL 패치captures/
: PCAP 및 키로그 파일이 프로젝트의 유사한 TLS 버전은 https://github.com/syncsynchalt/illustrated-tls13을 참조하세요.
사이트에 문서화된 정확한 악수를 재현하는 실제 예제를 원하는 경우:
git clone https://github.com/syncsynchalt/illustrated-quic.git
cd illustrated-quic/
cd quiche/
make
cd ../server/
make
cd ../client/
make
그런 다음 두 개의 터미널을 열고 server/ 하위 디렉터리에서 ./server
실행하고 client/하위 디렉터리에서 ./client
실행합니다.
이는 macOS 12에서 작동하는 것으로 나타났으며 찾기 쉬운 몇 가지 종속성(gcc 또는 clang, Rust, cmake, make, patch)만 있습니다.