您能否建议一些使用 glib/gio 库制作的网络连接示例。有一个很好的参考手册,但即使是基本的东西也没有完整的例子。
它将作为程序的一部分用于简单的发送和接收文件。
您能否建议一些使用 glib/gio 库制作的网络连接示例。有一个很好的参考手册,但即使是基本的东西也没有完整的例子。
它将作为程序的一部分用于简单的发送和接收文件。
像这样怎么样?在Fetch a file from web: in GTK using C 中有类似的问题
#include <gio/gio.h>
int main()
{
const gchar *uri = "https://stackoverflow.com/questions/5758770/";
GFile *in;
GFile *out;
GError *error = NULL;
gboolean ret;
g_type_init();
in = g_file_new_for_uri(uri);
out = g_file_new_for_path("/tmp/a");
ret = g_file_copy(in, out, G_FILE_COPY_OVERWRITE,
NULL, NULL, NULL, &error);
if (!ret)
g_message("%s", error->message);
return 0;
}