added WIN32_LEAN_AND_MEAN #def for win only, to fix winsock related redefinition compile error