Socket.accept

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

The socket must be bound to a local address with Socket.bind and must be listening for incoming connections (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.

class Socket
accept

Parameters

cancellable Cancellable

a GCancellable or NULL

Return Value

Type: Socket

a new atk.Socket, or NULL on error. Free the returned object with g_object_unref().

Throws

GException on failure.

Meta

Since

2.22