作者:朱金灿

  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);