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