函数

GioNetworkAddressparse_uri

自2.26以来

声明 [src]

GSocketConnectable*
g_network_address_parse_uri (
  const gchar* uri,
  guint16 default_port,
  GError** error
)

描述 [src]

创建一个新的GSocketConnectable以连接到给定的uri。如果URI解析失败,可能会失败并返回NULL

使用此方法而不是g_network_address_new()g_network_address_parse()允许GSocketClient确定何时使用特定于应用程序的代理协议。

自2.26以来可用

参数

uri

类型: const gchar*

主机名和可选的端口号。

数据由函数的调用者拥有。
值是一个以NUL结尾的UTF-8字符串。
default_port

类型: guint16

如果在URI中找不到,则是默认端口。

error

类型: GError **

可恢复错误的返回位置。

参数可以是NULL
如果返回位置不是NULL,那么您必须将其初始化为空GError*
如果没有错误,该函数将初始化参数为空NULL
出错时,参数将设置为新分配的GError;调用者将拥有数据,并负责释放它。

返回值

类型: GNetworkAddress

新的GNetworkAddress,或者在出错时为NULL

函数的调用者拥有数据,并负责释放它。