void server::incomingConnection(qintptr socketDescriptor) {
qDebug() << "incoming connection";
connection* new_connection = new connection(this);
new_connection->set_socket_descriptor(socketDescriptor);
connect(new_connection, SIGNAL(ready_read()), this, SLOT(ready_read()));
connect(new_connection, SIGNAL(disconnected()), this, SLOT(disconnected()));
emit signal_new_connection(new_connection);
}
класс сервера унаследован от QTcpServer, а класс подключения имеет QTcpSocket в качестве члена и некоторую информацию о пользователе, который хочет подключиться (имя, ip, идентификатор...)
моя проблема в том, что я ничего не знаю о new_connection. мне нужно знать, кто подключается к серверу. по этой причине я хочу подключиться обратно, но как? там в любом случае? или должен ждать, пока я не получу данные (приветственное сообщение) от подключенного сокета (пользователя)?
nextPendingConnection()
, чтобы получить хорошо подключенный QTcpSocket? - person peppe   schedule 31.01.2014