Try this.
In Engine/Source/Runtime/Sockets/Private/Mac/SocketSubsystemMac.h
function Close. replace it with
if (Socket != INVALID_SOCKET)
{
int32 error = closesocket(Socket);
Socket = INVALID_SOCKET;
return error == 0;
}
return false;