信号

GioSocketService::incoming

自 2.22 版本以来

声明

gboolean
incoming (
  GSocketService* self,
  GSocketConnection* connection,
  GObject* source_object,
  gpointer user_data
)

描述 [来源]

当需要处理指向 service 的新入连接时,会发出 ::incoming 信号。处理程序必须启动 connection 的处理,但不能阻塞;本质上,必须使用异步操作。

在信号处理程序返回后,会取消引用 connection,因此如果计划使用它,需要自行引用。

默认处理程序

默认处理程序在通过 g_signal_connect() 添加的处理程序之后调用。

自 2.22 版本可用

参数

connection

类型: GSocketConnection

一个新的 GSocketConnection 对象。

数据由函数的调用者拥有。
source_object

类型: GObject

传递给 g_socket_listener_add_address() 的 source_object。

该参数可以是 NULL
数据由函数的调用者拥有。

返回值

类型: gboolean

如果为 TRUE,则停止调用其他处理程序。