У меня есть 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. Любой пример будет оценен.