方法

GioTcpConnectionset_graceful_disconnect

自:2.22

声明 [源]

void
g_tcp_connection_set_graceful_disconnect (
  GTcpConnection* connection,
  gboolean graceful_disconnect
)

描述 [源]

这可以在关闭时启用优雅断开。优雅断开意味着我们向接收方发出连接终止的信号,并在关闭连接前等待其关闭连接。

优雅断开意味着我们可以确信已经成功发送了所有待处理的数据到另一端,或者收到一个错误报告。然而,这也意味着我们必须等待所有数据到达另一端,以及其通过关闭套接字来确认这一点,这可能会花费一些时间。因此,默认情况下它是禁用的。

自2.22起可用

参数

graceful_disconnect

类型: gboolean

是否进行优雅断开。