История изменений
Исправление Skullnet, (текущая версия) :
а при передаче передать указатель на массив приведя его к uint8_t
На отправляющей стороне у тебя должно быть.
NetWriteInt32(arr[i].order);
NetWriteString(arr[i].name); // отправляет байты до NUL
На принимающей
data_t *data = malloc(sizeof(data_t));
NetReadInt32(&data->order);
NetReadChars(&data->name);
uint16_t lenght; не нужен и сделай name char*
Исходная версия Skullnet, :
а при передаче передать указатель на массив приведя его к uint8_t
На отправляющей стороне у тебя должно быть.
NetWriteInt32(arr[i].order);
NetWriteString(arr[i].name); // отправляет байты до NUL
На принимающей
data_t *data = malloc(sizeof(data_t));
NetReadInt32(&data->order);
NetReadChars(&data->name);
uint16_t lenght; не нужен