Skip to content

Conversation

@achingbrain
Copy link
Member

According to the DCUtR spec to complete a holepunch via TCP Simultaneous Connect, the dialer (B) needs to act as a multistream-select server rather than a client, otherwise both sides will try to initiate mss which will fail.

Change checklist

  • I have performed a self-review of my own code
  • I have made corresponding changes to the documentation if necessary (this includes comments as well)
  • I have added tests that prove my fix is effective or that my feature works

According to the DCUtR spec to complete a holepunch via TCP
Simultaneous Connect, the dialer (B) needs to act as a
multistream-select server rather than a client, otherwise both
sides will try to initiate mss which will fail.
@achingbrain achingbrain requested a review from a team as a code owner January 27, 2025 11:01
@achingbrain achingbrain merged commit 4bbcfa7 into main Feb 3, 2025
32 checks passed
@achingbrain achingbrain deleted the fix/allow-overriding-mss-mode branch February 3, 2025 11:35
@achingbrain achingbrain mentioned this pull request Feb 3, 2025
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

Successfully merging this pull request may close these issues.

2 participants