Я пытаюсь отправить двумерный булевой массив, используя websocket на C++.
Существует "data"
структуры в WebSocket и это выглядит следующим образом:Отправка булевого массива по сети
/**
* Data structure for message
*/
struct Data
{
Data():bytes(nullptr), len(0), issued(0), isBinary(false){}
char* bytes;
ssize_t len, issued;
bool isBinary;
};
Здесь я хочу отправить следующий пакет, используя структуру выше.
bool[12][19] info;
Threre является 228 логическим значением в этом массиве, и я думал о копировании всей информации в массив символов, который в данных bytes
. Приведем 228 значений char.
Я думаю, что смогу это сделать, но я чувствую, что это не так эффективно.
Есть ли лучший способ сделать это?
Подождите, не могли бы вы дать мне пример? Я все еще запутался, так как я должен использовать массив символов для отправки этой информации. –
Возможно, вы имели в виду char [228/8 + 1]? –
Да, точно так же, как реализация std :: vector –