Handle getsockname/getpeername better, especially errors.