通信的问题,看看
通信协议:
包头 + 包体
=============================================
for(int i = 0; i < 10; i++ )
{
// 发包头
int iret = send(sockfd, &header, sizeof(PKGHEADER), 0);
if( iret > 0 )
{
// 发包体
iret = send(sockfd, pBody, nBodySize, 0);
}
}
如果在发包体的时候失败,那么以后客户端收到的数据就会
错位?
客户端收到一个包头,然后收包体(实际是下一个包的信息)
怎么解决??