方法
blocksSocketshutdown
自从: 2.22
声明 [源]
gboolean
g_socket_shutdown (
GSocket* socket,
gboolean shutdown_read,
gboolean shutdown_write,
GError** error
)
描述 [源]
关闭全双工连接的部分或全部。
如果shutdown_read设置为TRUE,则连接的接收方将被关闭,并且禁止进一步读取。
如果shutdown_write设置为TRUE,则连接的发送方将被关闭,并且禁止进一步写入。
允许同时将shutdown_read和shutdown_write都设置为TRUE。
一个只关闭连接一方的有用例程是针对TCP连接的优雅断开,其中你关闭发送方,然后等待另一端关闭连接,从而确保另一端已看到所有发送数据。
自:2.22版起
参数
shutdown_read-
类型:
gboolean是否关闭读取端。
shutdown_write-
类型:
gboolean是否关闭写入端。
error-
类型:
GError **用于可恢复错误的返回位置。
该参数可以是 NULL。如果返回位置不是 NULL,则您必须将其初始化为空的GError*。如果没有错误,该方法将保留参数初始化为 NULL。在发生错误的情况下,参数将被设置为新分配的 GError;调用者将负责获取数据所有权,并负责释放它。