accept

open fun accept(cancellable: Cancellable? = null): <Error class: unknown class><Socket>

Accept incoming connections on a connection-based socket. This removes the first outstanding connection request from the listening socket and creates a #GSocket object for it.

The @socket must be bound to a local address with g_socket_bind() and must be listening for incoming connections (g_socket_listen()).

If there are no outstanding connections then the operation will block or return %G_IO_ERROR_WOULD_BLOCK if non-blocking I/O is enabled. To be notified of an incoming connection, wait for the %G_IO_IN condition.

Return

a new #GSocket, or null on error. Free the returned object with g_object_unref().

Since

2.22

Parameters

cancellable

a %GCancellable or null