Viele Socketverbinden irgendwie Zwischenspeichern ...
Verfasst: 6. April 2006 00:46
Hallo,
ich versuche Socketverbindungen Zwischenzuspeichern und diese, wenn ich sie benötige direkt wieder zu beschreiben, leider hängt sich dort jedes Mal das Programm auf, weil er nicht auf etwas schreiben kann, was nicht dar ist.
So sieht das aus, wenn ich bisher Sockets eintrage:
Und so stell ich mir vor, hier Sockets wieder zu beschreiben:
Geht bloß nicht, stürzt eben ab. Jemand eine Idee? Evtl. ganz anderer Ansatz? Ziel ist es das der laufende Dienst alle Socketverbindungen kennt, und diesen auch wieder Daten zukommen lassen kann, wenn der Dienst will.
ich versuche Socketverbindungen Zwischenzuspeichern und diese, wenn ich sie benötige direkt wieder zu beschreiben, leider hängt sich dort jedes Mal das Programm auf, weil er nicht auf etwas schreiben kann, was nicht dar ist.
So sieht das aus, wenn ich bisher Sockets eintrage:
Code: Alles auswählen
QMap <QString, QTcpSocket> sockets;
sockets.insert( "name", socket>;Code: Alles auswählen
QMapIterator<QString, QTcpSocket *> i( sockets );
while ( i.hasNext() ) {
QTcpSocket *socket = i.value();
socket -> write( xml.toUtf8().constData(), xml.length() );
}