请交一个关于Socket的编程问题?高分相送!!!
对方发送2808个字节(88个数据点),而我却只能收到1348个字节。双方的结构体定义如下:
#define MAX_NODECOUNT 100
struct TReceiverNodeDefintion{
char ValueTime[20];
int NodeID; //4
float Data; //4
};
struct TReceiverBuffer{
int Reserver;
int NodeCount;
struct TReceiverNodeDefintion RecNode[MAX_NODECOUNT];
};
我用
int RecCount = sizeof( struct TReceiverBuffer );
n = read(infd, &RecBuf, RecCount);
接收数据。请各位高手指点迷津,一定高分相送!!!