GSocketConnectable* g_network_address_parse ( const gchar* host_and_port, guint16 default_port, GError** error )
Creates a new
GSocketConnectable for connecting to the given
port. May fail and return
NULL in case
host_and_port may be in any of a number of recognised formats; an IPv6
address, an IPv4 address, or a domain name (in which case a DNS
lookup is performed). Quoting with  is supported for all address
types. A port override may be specified in the usual way with a colon.
If no port is specified in
default_port will be
used as the port number to connect to.
host_and_port is expected to be provided by the user
(allowing them to give the hostname, and a port override if necessary)
default_port is expected to be provided by the application.
(The port component of
host_and_port can also be specified as a
service name rather than as a numeric port, but this functionality
is deprecated, because it depends on the contents of /etc/services,
which is generally quite sparse on platforms other than Linux.)
The hostname and optionally a port.
The data is owned by the caller of the function. The value is a NUL terminated UTF-8 string.
The default port if not in
The return location for a
NULL on error.
|The caller of the function takes ownership of the data, and is responsible for freeing it.|