quinn icon indicating copy to clipboard operation
quinn copied to clipboard

Async-friendly QUIC implementation in Rust

Results 223 quinn issues
Sort by recently updated
recently updated
newest added

This is similar to what discussed in #2153 . Here are some tests we made on the following setup : - Two VMs in two different datacenters in the cloud...

This PR contains some changes to the `AsyncUdpSocket` trait. In short: - `poll_recv` now takes `&mut self` instead of `&self` - `try_send` is removed from `AsyncUdpSocket` - `create_io_poller` and the...

breaking

Hi, I've been looking around in `poll_receive` recently and started wondering if it could be simplified. This is my first attempt at a step in this direction, it pulls together...

Depends on https://github.com/rustls/rustls/pull/2476 (merged but not released) This adds a new connection event to quinn-proto: `ResumptionTicketsReceived`. This event is emitted if TLS13 resumption tickets were received. The event is emitted...

Implements the [Quic Address discovery extension IETF draft](https://datatracker.ietf.org/doc/draft-seemann-quic-address-discovery) - Transport parameters are implemented with tests and 0rtt verification as spec'd - The spec declares two frames, one for informing of...

`SendStream::write_chunks` writes some prefix of the bytes provided as an array of `Bytes`. `SendStream::write_all_chunks` repeatedly writes until the entirety of the array of provided `Bytes` are written. Based on this...

breaking

`AcceptError` should be made smaller (probably via boxing) in our next breaking release; see #2249.

breaking

It feels like the Solaris job in particular generates a lot of intermittent issues. @psumbera what do you think? Do you have some time to analyze/fix this?

On a particular Samsung Android phone sending and receiving of ~100KB data fails with `ConnectionLost(TimedOut)`. We wrote a test for it here [send_receive.rs](https://github.com/inetic/quinn/blob/f3035bae656c7c82145fc389d040d53137a5e57f/quinn/tests/send_receive.rs) (also attaching for posterity [send_receive.rs.txt](https://github.com/user-attachments/files/20223294/send_receive.rs.txt)). The test...