Die Suche ergab 27 Treffer

von Maxima
31. Mai 2008 23:42
Forum: Qt Programmierung
Thema: QByteArray per TcpSocket verschicken - die 2te
Antworten: 8
Zugriffe: 6352

readBytes ist aber so weit ich das sehen kann keine Funktion von QAbstractSocket oder QTcpSocket, sondern eben von QDataStream. ist eine Funktion von QIODevice (baseclass of QAbstractSocket) EDIT: benutzt Du selbst bei Deinem Sender Ich habe deinen Vorschlag noch nicht implementiert, da ich dafür r...
von Maxima
31. Mai 2008 21:33
Forum: Qt Programmierung
Thema: QByteArray per TcpSocket verschicken - die 2te
Antworten: 8
Zugriffe: 6352

Ich benutze zum lesen und schreiben auf einen socket nie einen datastream (ich traue dem nicht :wink: ), sondern immer ba=socket->readBytes(len) socket->write(ba) und hatte noch nie Probleme. Mehraufwand ist allerdings, daß man von "hand" die Größe der Elemente schicken/auswerten muß. Ob d...
von Maxima
30. Mai 2008 21:01
Forum: Qt Programmierung
Thema: Mausrecorder
Antworten: 12
Zugriffe: 7842

Wie wäre es hiermit:

Code: Alles auswählen

EventFilter QCoreApplication::setEventFilter ( EventFilter filter ) 
"The event filter is a function that is called for every message received in all threads."
von Maxima
30. Mai 2008 18:23
Forum: Qt Programmierung
Thema: QThread wann loeschen?
Antworten: 8
Zugriffe: 6339

Ich denke schon, probier es doch einfach...
von Maxima
30. Mai 2008 17:56
Forum: Qt Programmierung
Thema: QThread wann loeschen?
Antworten: 8
Zugriffe: 6339

Ich bin mir nicht ganz sicher: das connect, daß Du im parent geknüpft hast, existiert ja in der event-loop des parents und die arbeitet ja weiter...(das Signal kommt also am Slot an) aber: void thread::run { connect( this, SIGNAL(finished()), this, SLOT(deleteLater()), Qt::QueuedConnection); exec();...
von Maxima
30. Mai 2008 17:38
Forum: Qt Programmierung
Thema: QHttp + done [Signal] [gelöst]
Antworten: 5
Zugriffe: 2953

Das habe ich so bei mir noch nicht gehabt.

Du kannst ja hilfsweise :

Code: Alles auswählen

void stateChanged ( int state ) //slot
state == QHttp::Closing
nehmen

Wenn das auch zweimal ausgelöst wird... na dann müssen wir noch mal schaun :wink:
von Maxima
27. Mai 2008 23:23
Forum: Qt Programmierung
Thema: QTcpServer als ein HTTPServer + POST Requests
Antworten: 15
Zugriffe: 8687

index.html würde zum Pfad dazugehören. "/index.html". Aber in dem Fall wurde einfach der Pfad "/" aufgerufen. HTTP Server übermitteln dann meistens die Datei unter einem Default Wert wie index.html. Ich dachte das gilt für das GET, daß aber für das POST ein "index.html"...
von Maxima
27. Mai 2008 21:33
Forum: Qt Programmierung
Thema: QTcpServer als ein HTTPServer + POST Requests
Antworten: 15
Zugriffe: 8687

Danke! fehlt "index.html"? der path "/" ist ja da. Meine Erfahrungen beschränken sich auf Client-Seite, QHttp und GET, an das POST habe ich mich noch nicht "herangetraut" und war auch nicht nötig. Ich dachte mit dem POST muß auch eine uri ankommen, sonst weiß der server...
von Maxima
27. Mai 2008 19:46
Forum: Qt Programmierung
Thema: QTcpServer als ein HTTPServer + POST Requests
Antworten: 15
Zugriffe: 8687

Wie sieht dann die Ausgabe aus? Just curious.
von Maxima
27. Mai 2008 00:21
Forum: Qt Programmierung
Thema: QByteArray per TcpSocket verschicken
Antworten: 36
Zugriffe: 17176

Hi viper,

füge mal den code am Ende von readData() ein

Code: Alles auswählen

void RF_Network_Server_ClientThread::readData()
{
...
 qDebug() << gTcpSocket.bytesAvailable(); 
}
vielleicht bekommst Du eine Idee worüber Sephral und ich in den vorhergehenden Posts diskutiert haben.
von Maxima
26. Mai 2008 19:07
Forum: Qt Programmierung
Thema: QByteArray per TcpSocket verschicken
Antworten: 36
Zugriffe: 17176

Dazu nannte ich ja QDataStream::atEnd. Das mit dem TCP/IP kam dazu zustande, weil Maxima fragte ob ob das nicht auch true wiedergibt, wenn das Paket noch nicht komplett angekommen ist. Habe ich so nicht gesagt: Könnte es nicht sein, daß trotz QDataStream::atEnd das Bytearray noch nicht komplett ist...
von Maxima
26. Mai 2008 18:57
Forum: Qt Programmierung
Thema: Weder quit() noch exit(0) schließen mein Programm
Antworten: 10
Zugriffe: 6158

Das interessiert mich jetzt aber schon (..tüftel..:) )

Wenn Du das ev->ignore() mal wegläßt, funktioniert quit dann aus dem sysTray?

Ich kann Dir anbieten, daß ich den Code mal bei mir probiere (4.3 XP mingw ->PM)
von Maxima
26. Mai 2008 18:38
Forum: Qt Programmierung
Thema: QByteArray per TcpSocket verschicken
Antworten: 36
Zugriffe: 17176

Sephral hat geschrieben:Oder wird das durch Qt etwa auch abgefangen?
:D
von Maxima
26. Mai 2008 18:34
Forum: Qt Programmierung
Thema: QByteArray per TcpSocket verschicken
Antworten: 36
Zugriffe: 17176

PeterLustig hat geschrieben:Sollte QDataStream::atEnd nicht true wiedergeben, wenn keine Daten mehr zu lesen da sind?
Ich antworte mal so wie Du:

Könnte es nicht sein, daß trotz QDataStream::atEnd das Bytearray noch nicht komplett ist, weil der Rest mit dem nächsten Paket kommt?
von Maxima
26. Mai 2008 18:25
Forum: Qt Programmierung
Thema: QByteArray per TcpSocket verschicken
Antworten: 36
Zugriffe: 17176

Und das funktioniert auch für ein bytearray? Warum schicken wird dann überhaupt (quint32)mBlockSize vorneweg?