QHash<QString, MyClient *> m_allTcpClient;//管理连接的map
MyClient *tempQTcp = new MyClient(m_serverIp, m_serverProt);
QString socketDescrip = m_serverIp + ":" + QString::number(server_port);
if(m_allTcpClient.find(socketDescrip) == m_allTcpClient.end()){
m_allTcpClient.insert(socketDescrip, tempQTcp);
// connect signals and slots
connect(tempQTcp, SIGNAL(readDataSignal(const QByteArray &)), this, SLOT(readDataFromSocket(const QByteArray &)));
}else{
qDebug() << "it has client to connect server: " << socketDescrip;
}
Qt 使用Hash DEMO
最新推荐文章于 2024-09-30 20:03:39 发布