пример сетевого подключения glib

Можете ли вы посоветовать какой-нибудь пример сетевого подключения, сделанный с помощью библиотек glib/gio. Существует довольно хорошее справочное руководство, но нет полного примера даже для основных вещей.

Он будет использоваться для простой отправки и получения файлов в составе программы.


person qnikst    schedule 22.04.2011    source источник
comment
Я нашел вопрос без ответа на SO stackoverflow.com/questions/2417681/ и попробуйте использовать его в качестве примера, но все же хотите найти готовый пример.   -  person qnikst    schedule 22.04.2011


Ответы (1)


Как насчет этого? Аналогичный вопрос есть в Выбрать файл из Интернета: в GTK с помощью 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;
}
person Yasushi Shoji    schedule 14.09.2012