【发布时间】:2014-04-06 18:18:34
【问题描述】:
我正在通过 UDP 发送一个 C 结构
struct packet{
int numInt;
int* intList; //malloc'ed as (sizeof(int)*numInt)
}
它将被序列化为[numInt][intList[0]]...[intList[numInt-1]]。
我的理解是,在 UDP 上调用 recvfrom 将读取整个数据包,即使缓冲区不包含那么多字节。使用非常大的缓冲区是我唯一的选择吗?
【问题讨论】:
标签: c serialization udp