On certain Windows machines, I'm seeing a multicast socket.close call take ~3 minutes.
This is reproducible in both Java and .NET across various different kinds of NICs and Windows flavors.
It's not reproducible on most machines, but the ones that have it seem to follow the same pattern. A TTL>1 causes the 3 minute socket.close and any TTL==1 seems to close the socket almost instantly.
My questions are is anyone else seeing this issue and does anyone know why it's happening?