SocketListener.acceptSocket

Blocks waiting for a client to connect to any of the sockets added to the listener. Returns the #GSocket that was accepted.

If you want to accept the high-level #GSocketConnection, not a #GSocket, which is often the case, then you should use g_socket_listener_accept() instead.

If @source_object is not %NULL it will be filled out with the source object specified when the corresponding socket or address was added to the listener.

If @cancellable is not %NULL, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error %G_IO_ERROR_CANCELLED will be returned.

class SocketListener
acceptSocket

Parameters

sourceObject ObjectG

location where #GObject pointer will be stored, or %NULL.

cancellable Cancellable

optional #GCancellable object, %NULL to ignore.

Return Value

Type: Socket

a #GSocket on success, %NULL on error.

Throws

GException on failure.

Meta

Since

2.22