Проблема при передачи большого куска данных по TCP
От: LeXa-XL  
Дата: 19.12.06 12:48
Оценка:
Проблема в следующем, есть структура данных:

#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 вроде нормальные, остальные — мусор. Грешил на выравнивание, менял тип данных — проблема осталась.


Буду рад любым предложениям по сабжу.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.