Seite 1 von 1

Clients eines TcpServers eindeutig zwischenspeichern?

Verfasst: 14. November 2006 18:17
von webmaster1987
Hallo zusammen

Ich habe mir einen kleinen TcpServer zusammengebaut der soweit funktioniert, nun will ich die Clients die sich mit dem Server verbinden eindeutig zwischenspeichern. Mir ist es gelungen die Zeiger auf die TcpSockets der Clients in einer QList zu speichern, nur wie lösche ich die entsprechenden Zeiger aus der liste wenn ein Client disconnectet oder gibt es eine Möglichkeit festzustellen ob ein Socket noch verbunden ist?

danke schon mal im voraus

Verfasst: 15. November 2006 11:32
von lepsai
Socket kann abfragen mit connectionState() und es gibt auch ein signal: void QAbstractSocket::disconnected ()... Man kann also im entsprechenden Slot den Socket aus der Liste entfernen...

Verfasst: 15. November 2006 14:52
von webmaster1987
danke, ich habe jetzt das staechanged signal mit einem eigenen slot verbunden der überprüft ob noch eine Verbindung besteht. Damit habe ich das Problem lösen können.
:idea: