Skip to content

Archive

Load Distribution

1 articles
Linux 04 Oct 2026 4 min read

SO_REUSEPORT Splits One Listen Address Across Multiple Linux Sockets

A conventional server owns one listening socket for a local address and port. SO_REUSEPORT changes that ownership boundary: multiple eligible sockets can bind the same address, and Linux selects a member of the reuseport group when traffic arrives. The option is useful when several worker threads or processes should receive traffic without sharing one accept or receive queue. It changes kernel-side socket selection, not the transport protocol carried on the network.