MAC在网线传输后,经pSocket转换为字符串

    QString mac = NULL;
    char *pmac;

    //16进制的值转成QByteArray
    QByteArray tmp = QByteArray::fromHex("112233445566");
    //取地址
    pmac = (char*)tmp.data();
    //取6字节
    mac = QByteArray((char *)pmac, 6).toHex();

    qDebug()<

MAC 本身为16进制, 转成网络字节传输

接收后,网络字节变成QByteArray,恢复到16进制的字符串

你可能感兴趣的:(macos)