GioTcpConnection

起于:2.22

描述 [src]

class Gio.TcpConnection : Gio.SocketConnection
{
  priv: GTcpConnectionPrivate*
}

这是 GSocketConnection 的子类,创建用于 TCP/IP 套接字。

提供自:2.22

实例方法

g_tcp_connection_get_graceful_disconnect

检查是否使用了优雅断开连接。参见 g_tcp_connection_set_graceful_disconnect()。

起于:2.22

g_tcp_connection_set_graceful_disconnect

这会在关闭时启用优雅断开连接。优雅断开连接的意思是我们向接收端发出信号表示连接已终止,并在关闭连接之前等待其关闭连接。

起于:2.22

GSocketConnection(7)继承的方法
g_socket_connection_connect

connection 连接到指定的远端 地址。

起于:2.32

g_socket_connection_connect_async

异步将 connection 连接到指定的远端 地址。

起于:2.32

g_socket_connection_connect_finish

获取 g_socket_connection_connect_async() 调用的结果。

起于:2.32

g_socket_connection_get_local_address

尝试获取套接字 连接的本地地址。

起于:2.22

g_socket_connection_get_remote_address

尝试获取套接字 连接的远端地址。

起于:2.22

g_socket_connection_get_socket

获取连接的基础 GSocket 对象。如果想在其上执行 GSocketConnection API 不支持的非常规操作,这会很有用。

起于:2.22

g_socket_connection_is_connected

检查 connection 是否已连接。这等效于在 connections 基础 GSocket 上调用 g_socket_is_connected()

起于:2.32

GIOStream (10) 继承的方法
g_io_stream_clear_pending

清除 stream 的挂起标志。

起于:2.22

g_io_stream_close

关闭流,释放与之相关的资源。如果单独的输入流和输出流尚未关闭,这也会将其关闭。

起于:2.22

g_io_stream_close_async

请求异步关闭流,释放与之相关的资源。操作完成后,将调用 callback。然后你可以调用 g_io_stream_close_finish() 来获取 操作的结果。

起于:2.22

g_io_stream_close_finish

关闭 流。

起于:2.22

g_io_stream_get_input_stream

获取该对象的输入流。这用于 读取。

起于:2.22

g_io_stream_get_output_stream

获取该对象的输出流。这用于 写入。

起于:2.22

g_io_stream_has_pending

检查流是否有挂起的 操作。

起于:2.22

g_io_stream_is_closed

检查流是否 已关闭。

起于:2.22

g_io_stream_set_pending

stream 设置为有挂起的操作。如果挂起标志已设置或 stream 已关闭,它将返回 FALSE 并设置 error

起于:2.22

g_io_stream_splice_async

异步将 stream1 的输出流拼接至 stream2 的输入流,并将 stream2 的输出流拼接至 stream1 的输入流。

起于:2.28

GObject(43)继承的方法

有关方法的完整列表,请参阅 GObject 。

属性

Gio.TcpConnection:优雅断开连接

g_io_stream_close() 是否执行优雅 断开连接。

起于:2.22

GSocketConnection 继承的属性 (1)
Gio.SocketConnection:socket

底层 GSocket

起于:2.22

GIOStream 继承的属性 (3)
Gio.IOStream:closed

流是否关闭。

起于:2.22

Gio.IOStream:input-stream

用于读取的 GInputStream

起于:2.22

Gio.IOStream:output-stream

用于写入的 GOutputStream

起于:2.22

信号

GObject 继承的信号 (1)
GObject::notify

在对象的一个属性通过 g_object_set_property()、g_object_set() 等设置值时,notify 信号会在对象上发出。

类结构

struct GioTcpConnectionClass {
  GSocketConnectionClass parent_class;
  
}

没有说明。

类成员
parent_class: GSocketConnectionClass

没有说明。