hi alles leider doch nicht.
folgendes Problem:
slotClientDisconnected() wird nicht aufgerufen.
dh. zb:
ich erstelle einen server, lasse einen client connecten, trenne nun den server. Der Client merkt nix davon, und der Socket bleibt offen.
er geht jedoch wie erwartet für jeden client in diese schleife:
Code:
for (; iter.current() != 0; ++iter)
{
iter.current()->socket()->disconnect();
}
obwohl in der slotNewClient(QSocket* socket)
Code:
QObject::connect(socket, SIGNAL(connectionClosed()), this, SLOT(slotClientDisconnected()));
das signal zugewiesen wird.
m_server wird auch nirgends beim demo wieder auf "0" gesetzt? (add: setzte ihn beim Trennen auf 0)
was könnte ich übersehen haben?
thx wodda
Lesezeichen