Witam, chcę zrobić wielowątkowy serwer (z użyciem QThreadpool) ale mam problem już na początku, mianowicie, wyczytałem że jest jakiś problem z przekazywaniem między wątkami wskaźnika na QTcpSocket i lepiej jest stworzyć obiekt QTcpSocket w nowym wątku i przekazać do niego deskryptor tego nowego połączenia. Problem jest taki że nie wykrywa tego połączenia.
class Server : public QTcpServer {
//wszystko inne
protected:
void incomingConnection(qintptr descriptor);
}
//w cpp
//@overwrite
void Server::incomingConnection(qintptr descriptor) {
qDebug() <<"NOwe polaczenie";
}
Problem w tym, że mimo ze poprawnie łączę się z serwerem, nie wywołuje w ogóle tej metody. Z nextPendingCOnnection i sygnalem newConnection nie ma problemu (tyle ze wtedy zwracany jest QSocket a nie deskryptor). Pozdrawiam