Re: bind() should not return -EADDRINUSE
From: Phillip Susi <hidden>
Date: 2014-12-11 21:34:19
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 12/11/2014 3:25 PM, David Miller wrote:
You will definitely break programs that look for a locally available port by iterating over bind() calls. Sorry, this is not changing, no matter how strongly you may wish it to.
According to this very nice post, it is how BSD does it, at least when you specify SO_REUSEADDR: http://stackoverflow.com/a/14388707/884259 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.17 (MingW32) iQEcBAEBAgAGBQJUig3WAAoJENRVrw2cjl5ROzkIAJMyXGo6OA34TFz2pXlWUlLR +aA6UGC99oM6QV0y/sFnRGSlp4tIMTUQuFS7JzVCKHNRbm9dixtTdXLKpinBuUw/ Y1ZIO1+DyV457T05Q7w9oBxxxNqdLCRlLnVxolTiLN5IJ0mkEN+CaVJVuSl/Tx+S YtEmCyDShpE+xwQndOUQtt0WU2ZonrKGhYH1aA6YRSyxfX1N4vTuSKqCUvsSubfm r3tt22A6FaRey0pHzxSqzNcyvHe63THC8b556ggOcQM+yFf3C92FNyvyUWxETtdb 2VrXgGEYnXtcLXtSwYLOnQAXwW9yRg64BkinMDybVt7b6aNDG5653+Vi/NniysU= =NxIM -----END PGP SIGNATURE-----