用recv来接收一个结构体的数据是否会出有关问题

用recv来接收一个结构体的数据是否会出问题?
我结构体大小是1000+个字节 
服务端用send发出

客户端接收时发现,有时只能接收到几百个字节

能否有设置,必须将recv中指定缓冲区填满才能返回?
------解决方案--------------------
自己做一个同步吧
比如你已经进入接收线程了
然后你接收的第一帧报文里肯定有字节数
然后不停的循环直到把所有数据都接收完毕了
返回一个true,然后往结构体里填
------解决方案--------------------
引用:
我结构体大小是1000+个字节 
服务端用send发出

客户端接收时发现,有时只能接收到几百个字节

能否有设置,必须将recv中指定缓冲区填满才能返回?

你需要知道recv接收数据的大小,然后循环接收数据,直到接收完全。
需要检查recv的返回值大小等信息