Problem mit read & write
-
Hallo Community!
Gerade habe ich eine Art 'Virtuellen Webserver' (für diverse Tests) geschrieben, Code hier: http://rafb.net/p/DSA2eu30.html
Das problem ist nun, dass das Bild, welches an den Client (bei Jedem Query) übertragen wird, nicht vollständig im Client erscheint. Ich gehe also davon aus, dass der Transfer unvollständig ist. Woran könnte das liegen?
lg, Skokes
-
Skokes schrieb:
Das problem ist nun, dass das Bild, welches an den Client (bei Jedem Query) übertragen wird, nicht vollständig im Client erscheint. Ich gehe also davon aus, dass der Transfer unvollständig ist. Woran könnte das liegen?
Das wird daran liegen, dass die Datenmenge zu groß für ein TCP/IP-Paket ist!
Wenn Du mit send() Daten an den Client schickst, musst Du den Rückgabewert prüfen. Dieser enthält die Anzahl der tatsächlich gesendeten Zeichen. Ist diese kleiner als das Bild, musst Du den Rest in weiteren send()-Aufrufen hinterherschicken.