InetSocketAddress

open class InetSocketAddress(pointer: <Error class: unknown class><<Error class: unknown class>>) : SocketAddress

An IPv4 or IPv6 socket address. That is, the combination of a class@Gio.InetAddress and a port number.

In UNIX terms, GInetSocketAddress corresponds to a man:sockaddr(3type).

Inheritors

Constructors

Link copied to clipboard
constructor(address: InetAddress, port: <Error class: unknown class>)

Creates a new #GInetSocketAddress for @address and @port.

constructor(address: String, port: <Error class: unknown class>)

Creates a new #GInetSocketAddress for @address and @port.

constructor(pointer: <Error class: unknown class><<Error class: unknown class>>)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

The address.

Link copied to clipboard

The family of the socket address.

Link copied to clipboard
open val flowinfo: <Error class: unknown class>

The sin6_flowinfo field, for IPv6 addresses.

Link copied to clipboard
val gioInetSocketAddressPointer: <Error class: unknown class><<Error class: unknown class>>
Link copied to clipboard
val gioSocketAddressPointer: <Error class: unknown class><<Error class: unknown class>>
Link copied to clipboard
open override val gioSocketConnectablePointer: <Error class: unknown class><<Error class: unknown class>>
Link copied to clipboard
open val port: <Error class: unknown class>

The port.

Link copied to clipboard
open val scopeId: <Error class: unknown class>

The sin6_scope_id field, for IPv6 addresses.

Functions

Link copied to clipboard

Creates a #GSocketAddressEnumerator for @connectable.

Link copied to clipboard
open fun getNativeSize(): Long

Gets the size of @address's native struct sockaddr. You can use this to allocate memory to pass to g_socket_address_to_native().

Link copied to clipboard

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

Link copied to clipboard
open fun toNative(dest: <Error class: unknown class>? = null, destlen: <Error class: unknown class>): <Error class: unknown class><Boolean>

Converts a #GSocketAddress to a native struct sockaddr, which can be passed to low-level functions like connect() or bind().

Link copied to clipboard

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.