Я пытаюсь сделать сервер / клиент в Qt.
TCP-сервер принимает максимум 4 подключения от клиента.
Для создания ...
// server.h
class Server : public QTcpServer{
...
QList<QTcpSocket *> list;
}
// server.cpp
Server::start(){
QTcpSocket *curr = nextPendingConnection();
connect(curr, SIGNAL(disconnected()), curr, SLOT(deleteLater()));
list.append(curr);
}
Этот код удалит память, подключив сигнал disnected () к deleteLater (), но я не знаю, как удалить указатель из списка.Как узнать, какое соединение закрыто?
Я хочу удалить отключенный элемент указателя QTcpSocket из списка для управления соединениями.
, пожалуйста, помогите ...
(думаю, еслибыл СИГНАЛ (отключен (QTcpSocket *)), это должно быть намного проще)