The SO_REUSEADDR flag is complicated

Ugh - I get a headache reading about it.

How do SO_REUSEADDR and SO_REUSEPORT differ?

Â