QTcpSocket发送结构体的做法
作者:朱金灿
来源:clever101的专栏
为什么大多数人学不会人工智能编程?>>>
QTcpSocket发送结构体其实很简单:使用QByteArray类对象进行封装发送,示例代码如下:
/*
消息结构体
*/
struct stMsg
{
int m_AlgoIndex; // 算法序号
char m_szParam[256];
};
// 使用QByteArray封装进行
stMsg msg;
QByteArray data;
data.append((char*)&msg, sizeof(stMsg));
QTcpSocket tcpSocket;
qint64 len = tcpSocket.write(data);