Add a macro connecting via the low-level socket interface