Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement proper packetization #3

Closed
djc opened this issue May 21, 2018 · 0 comments
Closed

Implement proper packetization #3

djc opened this issue May 21, 2018 · 0 comments

Comments

@djc
Copy link
Member

djc commented May 21, 2018

This means changing how packets make it into the ConnectionState send queue. There needs to be a control Frame VecDeque both in ConnectionState (for connection-global control frames) and Streams (for stream-related control frames). ConnectionState::queued() should then be changed to pull frames from these as well as all sending streams in the Streams instance, filling up a packet to maximum capacity. That should be 1232 bytes minus the size of the header -- which will especially differ based on whether we're sending long or short headers.

@djc djc closed this as completed in b81937b Jun 2, 2018
flub added a commit to flub/quinn that referenced this issue May 2, 2024
Renames the crates to not conflict with upstream.
mstyura added a commit to mstyura/quinn that referenced this issue Oct 9, 2024
# This is the 1st commit message:

quinn-rs#2008: Make max_idle_timeout negotiation commutative.

# This is the commit message quinn-rs#2:

quinn-rs#2008: Store negotiated idle_timeout as Duration.

# This is the commit message quinn-rs#3:

quinn-rs#2009: Address code review feedback.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant