高手在Qt中的网络编程中,如何接收结构体啊

请教各位高手在Qt中的网络编程中,怎么接收结构体啊???
如题
定义的结构体
typedef struct Message
{
int length;
int nType;
unsigned char date[10];

}message_info;
在linux网络编程中用 recv_rc = recvfrom(socket_descriptor, &seperate_info, sizeof(seperate_info), 0, (struct sockaddr *)&sin, &sin_len);是可以的
但是在qt的网络编程中udpSocket->readDatagram(&message_info,sizeof(message_info)); 
编译不同过,readDatagram接收的类型是(char *) ,
请教各位有什么方法在qt中接收结构体数据
 

------解决方案--------------------
udpSocket->readDatagram((char *)&message_info, sizeof(message_info));