amruthaa Ответов: 1

Как передавать файлы .wav с помощью socking programmin в C


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

Что я уже пробовал:

Я использовал команду fread для чтения всего wav-файла и передачи его на клиентскую сторону, но не могу получить весь файл на клиентской стороне.

Richard MacCutchan

Отправка wav-файла - это то же самое, что отправка любого другого типа-это просто поток байтов. Убедитесь, что Вы читаете и записываете файл в необработанном двоичном виде. Кроме того, убедитесь, что клиент уведомлен о завершении перевода.

1 Ответов

Рейтинг:
2

KarstenK

Если вы не получили весь файл на клиенте, то некоторые биты файлов отсутствуют. Читать это Учебник по сокету для обучения.

Вам нужно передать весь файл со всеми правильными байтами и затем воспроизвести его. Сравните исходный и полученный файл с помощью инструмента сравнения файлов для поиска различий.