Class

GioNetworkAddress

Description [src]

class Gio.NetworkAddress : GObject.Object {
  parent_instance: GObject
}

GNetworkAddress provides an easy way to resolve a hostname and then attempt to connect to that host, handling the possibility of multiple IP addresses and multiple address families.

The enumeration results of resolved addresses may be cached as long as this object is kept alive which may have unexpected results if alive for too long.

See GSocketConnectable for an example of using the connectable interface.

Hierarchy

hierarchy this GNetworkAddress implements_0 GSocketConnectable this--implements_0 ancestor_0 GObject ancestor_0--this

Ancestors

Implements

Constructors

g_network_address_new

Creates a new GSocketConnectable for connecting to the given hostname and port.

Available since: 2.22

g_network_address_new_loopback

Creates a new GSocketConnectable for connecting to the local host over a loopback connection to the given port. This is intended for use in connecting to local services which may be running on IPv4 or IPv6.

Available since: 2.44

Functions

g_network_address_parse

Creates a new GSocketConnectable for connecting to the given hostname and port. May fail and return NULL in case parsing host_and_port fails.

Available since: 2.22

g_network_address_parse_uri

Creates a new GSocketConnectable for connecting to the given uri. May fail and return NULL in case parsing uri fails.

Available since: 2.26

Instance methods

g_network_address_get_hostname

Gets addrs hostname. This might be either UTF-8 or ASCII-encoded, depending on what addr was created with.

Available since: 2.22

g_network_address_get_port

Gets addrs port number.

Available since: 2.22

g_network_address_get_scheme

Gets addrs scheme.

Available since: 2.26

Methods inherited from GObject (43)
Methods inherited from GSocketConnectable (3)
g_socket_connectable_enumerate

Creates a GSocketAddressEnumerator for connectable.

Available since: 2.22

g_socket_connectable_proxy_enumerate

Creates a GSocketAddressEnumerator for connectable that will return a GProxyAddress for each of its addresses that you must connect to via a proxy.

Available since: 2.26

g_socket_connectable_to_string

Format a GSocketConnectable as a string. This is a human-readable format for use in debugging output, and is not a stable serialization format. It is not suitable for use in user interfaces as it exposes too much information for a user.

Available since: 2.48

Properties

Gio.NetworkAddress:hostname
No description available.
Gio.NetworkAddress:port
No description available.
Gio.NetworkAddress:scheme
No description available.

Signals

Signals inherited from GObject (1)

Class structure

struct GioNetworkAddressClass {
  GObjectClass parent_class;
  
}
Class members
parent_class
GObjectClass
  No description available.