windows socket 2 compat