QTcp Socket Datenaustausch
Verfasst: 13. April 2013 15:11
Hallo liebe Community,
mein eigener Server ist jetzt schon fast einsatzbereit, jetzt geht es nur noch um das Senden und
Empfangen von Nachrichten/Daten!
Ich habe jeweils eine server- als auch clientseitige Anwendung. Jede der beiden soll bei einer
spezifischen Anfrage entweder eine Datei (*.txt, *.doc, etc.) bzw. eine Datenstruktur (struct)
an die anfragende Seite schicken.
1. Wie kann ich abfragen, was gesendet werden soll (struct oder richtige Datei)?
2. Gibt es ein SIGNAL seitens QTcpServer/QTcpSocket, das mir mitteilt, wenn eine Datenanfrage
gesendet wurde?, oder muss ich das immer mittels einer Schleife zeitlich überprüfen ob Bytes
vorhanden sind?
3. Wie sorge ich dafür, das bei der Datenübertragung sich nicht die Bytes irgendwie vermischen?
Wenn das überhaupt möglich ist!, aber wenn ein write() vorgang noch nicht abgeschlossen wurde
und der nächste schon ansteht, dann müssten die sich doch eigentlich überlagern?
Bedanke mich für sinnvolle Hilfe schon mal im Voraus.
mein eigener Server ist jetzt schon fast einsatzbereit, jetzt geht es nur noch um das Senden und
Empfangen von Nachrichten/Daten!
Ich habe jeweils eine server- als auch clientseitige Anwendung. Jede der beiden soll bei einer
spezifischen Anfrage entweder eine Datei (*.txt, *.doc, etc.) bzw. eine Datenstruktur (struct)
an die anfragende Seite schicken.
1. Wie kann ich abfragen, was gesendet werden soll (struct oder richtige Datei)?
2. Gibt es ein SIGNAL seitens QTcpServer/QTcpSocket, das mir mitteilt, wenn eine Datenanfrage
gesendet wurde?, oder muss ich das immer mittels einer Schleife zeitlich überprüfen ob Bytes
vorhanden sind?
3. Wie sorge ich dafür, das bei der Datenübertragung sich nicht die Bytes irgendwie vermischen?
Wenn das überhaupt möglich ist!, aber wenn ein write() vorgang noch nicht abgeschlossen wurde
und der nächste schon ansteht, dann müssten die sich doch eigentlich überlagern?
Bedanke mich für sinnvolle Hilfe schon mal im Voraus.