Clients eines TcpServers eindeutig zwischenspeichern?

Alles rund um die Programmierung mit Qt
Antworten
webmaster1987
Beiträge: 73
Registriert: 2. September 2006 18:30
Wohnort: Köln
Kontaktdaten:

Clients eines TcpServers eindeutig zwischenspeichern?

Beitrag 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
DOUBLE ist wie FLOAT nur in HD
lepsai
Beiträge: 573
Registriert: 14. September 2004 21:33
Wohnort: Berlin
Kontaktdaten:

Beitrag 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...
webmaster1987
Beiträge: 73
Registriert: 2. September 2006 18:30
Wohnort: Köln
Kontaktdaten:

Beitrag 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:
DOUBLE ist wie FLOAT nur in HD
Antworten