第一种:
char buf[1000]={'\0'};
unsigned char t,ubuf[1000];
num_recved = udpSocket->readDatagram(buf, 1000,&sender,&senderPort);
for(int i=0;i<1000;i++)
{
ubuf[i] = (unsigned char)buf[i];
}
t = (unsigned char)buf[0];第二种:
QByteArray datagram
num_recved = udpSocket->readDatagram(datagram.data(), datagram.size(),&sender,&senderPort);
if( ((unsigned char)datagram.at(i+7+array_size) =='z')