Как создать экземпляр VL C GUI и прочитать из файлового дескриптора в C? - PullRequest
1 голос
/ 08 апреля 2020

У меня есть UDP-сервер-клиент, записанный в C, где клиент открывает дескриптор файла для нового / существующего файла .mp4 и записывает в него. Это работает очень хорошо. Вот фрагмент кода.

    if (clientState->doSaveToDisk)
    {
        if (chunkNumber == 0)
        {
            // Start: make sure we're starting with an empty file.
            clientState->fileBeingTransferred = open(fileName, O_CREAT | O_WRONLY, 0777);
        }

        ssize_t numBytesWritten = write(clientState->fileBeingTransferred, buffer, buffer_Remaining(payload));
}
if (isComplete) {
        printf("File '%s' has been fully transferred.\n", fileName);

        if (clientState->doSaveToDisk)
        {
            close(clientState->fileBeingTransferred);
        }
    }

Теперь я не хочу записывать его в файл, а хочу отобразить его в VL C. Мой вопрос заключается в том, как создать экземпляр VL C gui, когда я получу первый пакет, а затем отобразить его до конца. Только хочу C и Ubuntu. Любой пример будет оценен.

...