-
Notifications
You must be signed in to change notification settings - Fork 586
Open
Labels
Area: CoreRelated to the shared, core protocol logicRelated to the shared, core protocol logicOS: LinuxOS: Windows (Kernel)OS: Windows (User)OS: macOS
Milestone
Description
Currently, we don't allow a client to share a local address & port (tuple) unless the remote tuple matches as well; i.e. the UDP 4-tuple must match for sharing to succeed. This is currently a work around for a Windows limitation in the port pool, where the same local port cannot be shared among sockets.
This is a painful limitation because this means an app that wants to create lots of connections and wants to be able to share will only need to track which tuples are already in use and can only share if there is a matching tuple.
We should experiment if Linux has the same restriction. If it does not, then we can remove this limitation at least for Linux.
We should also look into fixing this limitation on Windows.
Metadata
Metadata
Assignees
Labels
Area: CoreRelated to the shared, core protocol logicRelated to the shared, core protocol logicOS: LinuxOS: Windows (Kernel)OS: Windows (User)OS: macOS
Type
Projects
Status
No status
Status
No status