Answers here:
https://forums.unrealengine.com/development-discussion/c-gameplay-programming/1713933-include-winsock2-h-not-working
https://forums.unrealengine.com/development-discussion/c-gameplay-programming/1446900-issue-with-macro-redefinition