Bloody MSG_NOSIGNAL defines for linux/mac/win compat.

Thanks for pointing it out @luke-jr!