VC6中,结构中有一个是CString类对象,还能通过Socket直接来发送这个结构体对象吗...

 

服务端:
 struct user{
  char name[20];
  char pwd[20];
  int userid;
  CString content;
 };

 

 

 user curUser;
 curUser.userid=367;
 strcpy(curUser.pwd,"1234567");
 strcpy(curUser.name,"张慧");
 curUser.content="个人爱好为好吃懒做";
 //发送TCP数据
 //int iSend= m_sockSend.Send(szSend,10,0);

 int iSend= m_sockSend.Send(&curUser,sizeof(curUser),0);

 

客户端:

 user curUser;
 int iRecv =m_sockReceive.Receive(&curUser,sizeof(curUser),0);//接收TCP数据
 m_pwd=curUser.pwd;
 m_content=curUser.content;
 m_userid=curUser.userid;
 m_username=curUser.name;

现在的情况是,显示的CString对象是乱码,其它几个字段都是正确的,如图

 

VC6中,结构中有一个是CString类对象,还能通过Socket直接来发送这个结构体对象吗...
 
该怎么来解决结构中的CString字段。