У меня проблема с синхронизацией (запуск в то же время QTCPSocket) в моем приложении у меня есть 10 сокетов. Я должен прочитать данные в одно и то же время для всех сокетов. На данный момент у меня есть кое-что:QTCPSocket запуск по таймеру в то же время
///...///
if(!socket->waitForConnected(-1))
{
qDebug() << "Server not found";
emit serverNotFound();
}else if(socket->state()==QAbstractSocket::ConnectedState){
qDebug() << "Connected"
connect(timer, SIGNAL(timeout()),this,SLOT(connected()));
timer->start(1000);
}
}
На объединенном сигнале:
void SocketsClass::connected()
{
sendRequest(socket, messageToServer);
}
Проблема в том, что, когда первый сокет подключиться таймер запускается в один.
Это работает так, как я хотел. Вторая проблема заключается в том, что я хочу вставить значение с сервера в QTableWidget, и я не знаю, когда addRow для QTableWidget, потому что в этом случае я не знаю, какой сокет отвечает первым. – Szymson
@Szymson Возможно, тогда вы должны задать другой вопрос. –