结构体发送接收问题
问题1:
客户端和服务器端都定义了如下结构体
typedef struct REGISTER_INFO
{
char name[20];
char age[10];
char introduce[100];
char job[20];
char pw[20];
char sex[10];
char city[10];
}*register_info;
在客户端发送的时候:send(sockClient,(char*)info,sizeof(info)+1,0);
服务器端接受时候:register_info info;
info = (register_info)buffer;
然后测试:str3 = info->pw;
MessageBox(str3);
发现显示一堆乱码!这是为什么呢?结构体里面的pw字段怎么样才能准确呢?
问题2:
服务器端在结构消息时,怎么样区别是这个结构体发送过来的消息还是其他消息呢?
case FD_READ:
的时候能结构到很多消息怎么样区分结构体和其他消息?