QT Clients in Liste legen und anschreiben

Liebe/-r Experte/-in,
ich sitze an der Programmierung eines kleinen Chat-Programms. Funktionstechnisch klappt alles bisher. (Socket-Erstellung verbindung über IP und Port).
Jetzt würde ich gerne einen Schritt weiter gehen und die verbundenen Clients in einer Liste ablegen. Also wenn sich ein neuer Client verbindet, ihn zu einer Liste hinzufügen und beim Senden meiner Nachricht, diese natürlich an die ganze Liste von Clients verschicken.
Also konkret geht es um folgende Passagen:

"server = new QTcpServer();
client = new QTcpSocket();

connect(server,SIGNAL(newConnection()),this,SLOT(verbunden()));
connect(client, SIGNAL(connected()),this,SLOT(verbunden()));

void MainWindow::verbunden()
{
client = server->nextPendingConnection();
connect(client,SIGNAL(readyRead()),this,SLOT(readyRead)));"
}
und

„client->write(ui->input->text().toAscii()));“

So sehen sie bisher aus…

Arbeite mit Windows XP und QT 4.6.2
Über Tipps wäre ich sehr dankbar.
Viele Grüße
Sebastian

Hi Sebastian,

also ich finde es seltsam, dass man über den Server keine direkte Liste der Verbindungen bekommt-aber vielleicht suche ich auch an der falschen Stelle.
Ich würde die Liste auch nicht selbst verwalten:

verbunden()

{ mlist.push_back(server->nextPendingConnection()) }

da man sich auch darum kümmern müsste, wenn der Socket wieder geschlossen wird.

Also wäre mein erster Versuch eine Liste über die QObject-Schnittstelle zu bekommen
QList findChildren ( const QString & name = QString() ) const
da die Sockets laut Beschreibung Kinder des Servers sein sollen.

Wünsche viel Glück
Grüße Lutz

Hallo Sebastian,
schau dir einfach mal ein Beispiel von Qt an:

http://doc.qt.nokia.com/4.6/network-network-chat.html

da ist ganau das dabei was du brauchst (peer-manager)

Johann