前言
Qt中TCP通信一般用QByteArray
作为数据传输对象,使用Hex格式的情形要考虑一下变换,否则服务器和客户端的数据长度对不上
发送
字符串本身就是hex格式,需要转成QByteArray格式进行传输
1 | QString hex = "03000010560155aa010023000000d750"; |
接收
QByteArray转为hex格式
1 | QString hex = m_socket->readAll().toHex(); |
Qt中TCP通信一般用QByteArray
作为数据传输对象,使用Hex格式的情形要考虑一下变换,否则服务器和客户端的数据长度对不上
字符串本身就是hex格式,需要转成QByteArray格式进行传输
1 | QString hex = "03000010560155aa010023000000d750"; |
QByteArray转为hex格式
1 | QString hex = m_socket->readAll().toHex(); |