LINUX.ORG.RU

История изменений

Исправление 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; не нужен