UDP传输数据,你掉用的是QUdpSocket::writeDatagram ()函数吧。如果发送结构体struct AA (AA内部没有指针什么的); 这么写writeDatagram(&AA, sizeof(AA), ....)接受方先定义一个接收结构体的对象 struct BB; 再接收readDatagram(&BB, sizeof(BB), ....)