@param self This factory.
@param hostname The hostname to connect to.
@param port The TCP port number to connect to.
@param config The client configuration.
@param flags A bitmask of flags to control connections.
@param logger A logger that may be used for status logging.
@return A new neo4j_iostream, or NULL on error (errno will be set).
Establish a TCP connection.
@param self This factory. @param hostname The hostname to connect to. @param port The TCP port number to connect to. @param config The client configuration. @param flags A bitmask of flags to control connections. @param logger A logger that may be used for status logging. @return A new neo4j_iostream, or NULL on error (errno will be set).