#define CHARN 1024
есть структура
struct foo
{
int x;
int y;
char buff[CHARN];
}
Она передается по сети. ......
Массив может быть полностью заполнен, может наполовину, а может как угодно. Тоеть количество передаваемых данных в массиве меняется.
ВОПРОС: Как сделать так чтобы передавать только только количество фактически записанных данных в структуру + x + y, а не sizeof(struct foo)? Имеется ввиду не sizeof(struct foo), а sizeof(struct foo) - _количество_неиспользованных_байт!
Можно ли в фунции send указать требуемый размер (sizeof(struct foo) - _количество_неиспользованных_байт), вместо sizeof(struct foo)?
Вернее, будут ли проблемы :-)
Спасибо!
Ответ на:
комментарий
от ival
Ответ на:
комментарий
от ival
Ответ на:
комментарий
от Murr
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от ival
Ответ на:
комментарий
от ival
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум выделение памяти и структуры (2008)
- Форум Размер структуры с вложенным массивом структур (2013)
- Форум [СИ] структуры, массивы и sizeof(). (2010)
- Форум Сокеты, Передача данных, C/C++ (2006)
- Форум Выравнивание неполного типа, расположенного на стеке (2015)
- Форум Клиент, сервер и их правильная работа. (2005)
- Форум Клиент-Сервер Socket linux (Музыкальный сервис) (2014)
- Форум разбираюсь с классами непонятные ошибки при компиляции объясните в чем я неправ??? (2010)
- Форум Подключиться к unix-сокету через bash (2020)
- Форум C++ Работа с бинарными файлами (2017)