QTcpSocket 怎么接收unsigned long类型的数据

QTcpSocket 如何接收unsigned long类型的数据
大家好,新接触QTcpSocket编程,现在有这么个问题:客户端用的是QTcpSocket,用来接收安卓端服务器发送的数据,现在想要从服务器接收unsigned long类型的数据。我是这么写的:
 QByteArray array = socket->readAll();
然后调试的时候看array说是无效的字符串,就是死活识别不了,请教下各位有什么解决的办法没?谢谢
------解决思路----------------------
tcp是二进制流,无所谓类型。对于消息类型,双方需要协商,尤其是字节序问题