quinn
quinn copied to clipboard
Async-friendly QUIC implementation in Rust
# Problem ## Finishing Streams It happens often enough that a `SendStream::finish()` call happens after the last data of the stream is already sent in a STREAM frame, this then...
Hi, I packaged quinn-proto for debian recently. The automated CI tests fail on i386: ``` test connection::streams::state::tests::reset_stream_cannot_send ... ok test connection::pacing::tests::computes_pause_correctly ... FAILED test connection::streams::state::tests::send_stopped ... ok test connection::streams::state::tests::shrink_receive_window ......
Hi, I recently used quinn-proto to replace rustls with noise protocol and successfully implemented PoC with `Noise_IKpsk2_25519_ChaChaPoly_BLAKE2b`. But when I set up a custom version, I meet a problem. Before...
### log ``` sur# cargo build Compiling quinn-udp v0.3.2 (/home/build/quinn-0.9.3/quinn-udp) error[E0425]: cannot find value `IP_RECVTOS` in crate `libc` --> quinn-udp/src/unix.rs:94:75 | 94 | if let Err(err) = set_socket_option(&*io, libc::IPPROTO_IP, libc::IP_RECVTOS,...
Hi, At stormshield we are currently looking at Quic Datagram as a transport protocol for tunneling packets. If you are interested we could wrote and propose a PR to add...
This is currently a draft PR so I can get some feedback on whether the overall design is good. If the overall design is good, I will address some remaining...
I had a hard time getting 0-RTT actually working in practice. It escalated to me forking rustls so I could put in a bunch of print statements. Although I did...
In Anza, we need to get more insight into the resources being used by quinn in servicing quic handshakes. This PR seeks to add an initial interface to the Endpoint...
Fixes https://github.com/quinn-rs/quinn/issues/1889. On careful examination, I think @tthebst's instinct was correct: the assert was fundamentally wrong, and our logic works as intended without it. I've hence removed the assert and...
Motivation: This would allow users to get more accurate RTT information for specific needs like the range of jitter in the rtt. Additionally it was not possible to request the...