消息的结构体:msgType为消息类型,msgContent为消息的内容
struct MSGStruct
{
unsigned char msgType;
const char * msgContent;
};
发送消息:send(so, (const char *)msg, sizeof(msg)+strlen(msg->msgContent), 0);将MSGStruct指针转为const char *指针
接受消息:
char recvBuf[100] = "\0";
int length = recv(so, recvBuf, 100, 0);
MSGStruct * msg = (MSGStruct*)recvBuf;
将读到的recvBuf转为msg,有时会出错,不知应该怎么改,求大家帮帮忙~~