https://github.com/xieyuschen/quic-example
Explore the http3 by quic with examples
https://github.com/xieyuschen/quic-example
go golang http3 quic
Last synced: 8 months ago
JSON representation
Explore the http3 by quic with examples
- Host: GitHub
- URL: https://github.com/xieyuschen/quic-example
- Owner: xieyuschen
- License: apache-2.0
- Created: 2022-05-22T07:47:17.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2022-07-28T11:03:29.000Z (over 3 years ago)
- Last Synced: 2025-05-29T13:10:55.298Z (10 months ago)
- Topics: go, golang, http3, quic
- Language: Go
- Homepage:
- Size: 1.91 MB
- Stars: 16
- Watchers: 1
- Forks: 2
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# quic-example
This reporsitory aims to help user get familiar with the quic and use quic in the real app. It develops some demo based on the
[quic-go](https://github.com/lucas-clemente/quic-go) library and expands the example showed in the reporsitory.
## Content
Keep updating...
|Example|Description|
|:--|:--|
|[Echo demo](1.echo/README.md)|Echo demo comes from the quic-go/example and it aims to help users to learn it better and more quickly|
|[Echo-cli](2.echo-cli/README.md)|The echo-cli provides the seperated server and client to make a demo for echo case. It mainly focuses on some details when using quic and make some discussions about quic.|
|[Capture packets during echo](3.packets-during-echo/README.md)|This part uses wireshark to capture the echo packets and analyzes the whole processes.|
|[Handling multiple servers](4.multiple-streams/README.md)|Implement quic server which can handle multiple streams.|
|[Set option on listener](5.setopt-on-listener/README.md)|How to set options on listener as the net ListenConfig.|
|[Framework implementation details](etc.md)|This part focuses on some mechanism during building quic-go|
# Contribute
Feel free to create PR to enhance this project.