Gio.NetworkAddress.parse

function parse(host_and_port: String, default_port: Number(guint16)): Gio.SocketConnectable {
    // Gjs wrapper for g_network_address_parse()
}
  

Creates a new Gio.SocketConnectable for connecting to the given @hostname and @port. May fail and return null in case parsing host_and_port fails.

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 host_and_port then default_port will be used as the port number to connect to.

In general, host_and_port is expected to be provided by the user (allowing them to give the hostname, and a port overide if necessary) and 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.)

Since 2.22

host_and_port

the hostname and optionally a port

default_port

the default port if not in host_and_port

Returns

the new Gio.NetworkAddress, or null on error