Проблема в следующем, есть структура данных:
#define MAXPOINTS 2000
typedef struct {
char id1;
char id2;
short status;
char data1;
char data2;
float summ;
double time;
unsigned int counter;
short graph1[MAXPOINTS];
float graph2[MAXPOINTS];
} packet_t;
если MAXPOINTS порядка 1000 — то все отысылается и принимается замечательно, если — >1500, в частности =2000 и выше — приходять битые данные, точнее graph1 и graph2 вроде нормальные, остальные — мусор. Грешил на выравнивание, менял тип данных — проблема осталась.
Буду рад любым предложениям по сабжу.