MFC socket接收结构体问题 谢谢了~!
现在做了个linux下的server来完成与PC机上MFC写的个client完成通信发送结构体 但是在linux下测试可以完成结构体的发送,但是在PC机上就完不成了 特来求助~!
WMODATA是一个结构体这个结构体有点长就不贴出来了 这个结构体中数据主要是int float char等长度是277个字节
- C/C++ code
PC端的client接收代码 MFC下的 char chBuf[4096]; memset(chBuf,0,sizeof(chBuf)); m_Socket.Receive(chBuf,4096,0); memcpy(&m_wimdata,chBuf,sizeof(WMODATA));
[解决办法]
大小端、对齐是否一致?