On Tue, Mar 10, 2015 at 10:33 PM, Stephen R. van den Berg srb@cuci.nl wrote:
Chris Angelico wrote:
On Tue, Mar 10, 2015 at 10:05 PM, Mirar @ Pike developers forum 10353@lyskom.lysator.liu.se wrote:
Wait, I said REUSEPORT? What's the difference to REUSEADDR? Mysteries of TCP sockets...
http://stackoverflow.com/questions/14388706/socket-options-so-reuseaddr-and-...
Well, to be honest, I've only ever used and use REUSEADDR. I'd say reuseaddr is more useful than reuseport, because the difference will not be understood by the casual user, and reuseaddr has the DWIM advantage here.
Separately to the REUSE* questions, I've been experimenting today with the IP_TOS settings, and to that end, dusted off this branch.
Changes today:
1) Rebased rosuav/sockopt onto the current 8.1, so it's now current again 2) Changed setsockopt() to take three parameters so the level can be specified 3) Added a bunch more constants, including some from a new header file.
The change is taking effect - I can see it in my outgoing logs - although whether it actually improves performance or not is another question. Example usage:
https://github.com/Rosuav/Gypsum/commit/945b88
ChrisA