Есть клиент и сервер через TCP. Клиент записывает звук в массив и отправляет серверу:
short foo[512];
Сервер должен принять и преобразовать это в тот же массив (для проигрывания звука).
Вопрос лишь в том как преобразовать short foo[512];
в const char *bar
для send()
И так же как его преобразовать уже на сервере обратно из const char *bar
в short foo[512];
Да просто передавайте как
send((const char*)foo, sizeof(foo));
Словом, просто укажите, сколько байт передавать. Передача идет побайтово, тут тип не имеет значения. Выбран тип указателя const char*
, к которому и приводите свой буфер.
Принимаете аналогично.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
В Интернете я искал ответ на этот вопрос - ничего нужного не нашел
Задача очень проста: на вход поступает количество принимаемых строк, и затем сами строкиНа выход должно выйти (через пробел) количество гласных...
Как можно задать границы для диаграммы вороного? С помощью boost построил диаграмму вороного
При установке setSortingEnabled(true) экземпляра QTableView в хэдерах колонок появляются переключаемые значки сортировки, но при нажатиях на них сама сортировка...