C - glib网络连接示例



你能建议一些使用glib/gio库制作的网络连接示例吗?有一个相当好的参考手册,但没有完整的例子,甚至基本的东西。

作为程序的一部分,它将用于简单的发送和接收文件。

这样怎么样?在GTK中使用C

从web获取文件也有类似的问题
#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;
}

最新更新