从client发送两种数据:
当连接server成功时,会首先收到server发的字符串"Connected To Server"然后每隔一秒收到server发送的结构体test类型数据,
结构体定义为:struct test{
double vx;
double vy;
};接收数据:m_nLength=Receive(m_szBuffer,sizeof(m_szBuffer),0);
接收数据使用它之前怎样加个条件语句,把"Connected To Server"过滤掉?
谢谢!
当连接server成功时,会首先收到server发的字符串"Connected To Server"然后每隔一秒收到server发送的结构体test类型数据,
结构体定义为:struct test{
double vx;
double vy;
};接收数据:m_nLength=Receive(m_szBuffer,sizeof(m_szBuffer),0);
接收数据使用它之前怎样加个条件语句,把"Connected To Server"过滤掉?
谢谢!
比如:
定义一个协议头如下:
PACKET_HEAD
{
int nCmd; //这是命令字
int nPacketLen; //包体长度
}你要服务器要发送的数据就是
PACKET_HEAD + 你的字符串接收时,先分析PACKET_HEAD中的nCmd,如果是你要过滤的消息,就不做进一步处理