Hänge grade am selben Problem.
Ich hab aber schon rausgefunden, daß man
TDSTCPServerTransport.BufferKBSize auch ändern kann.
Durch dieses stehen für eine Übertragung insgesammt nur diese Datenmenge zur Verfügung.
29 KB + die restlichen Felder und Zusatzdaten <= BufferKBSize
Nun kann man BufferKBSize zwar maximal auf 1000 setzen (also ~0,98 MB, wobei diese Grenze in der
OH natürlich wiedermal nicht drinsteht).
Aber dennoch kommt bei mir ein Stream (TIFF) mit nur 160 KB einfach nicht an, wärend es eine knapp 800 KB Textdatei schafft.
hatte mich wohl vermessen
Nun die Frage(n):
Warum kommen nicht alle Dateien durch?
Und wieso wirft das blöde DataSnap keine Fehlermeldung, wenn der Stream zu groß ist?
[edit]
Eigentlich dachte ich erst, daß DataSnap mit irgendwelchen Bytes/Bytefolgen in der Binärdatei nicht klarkommt, aber es liegt einfach nur daran, daß Dateien ab genau 64 KB (also >= 64KB) ebenfalls nicht durchkommen.
Also selbst wenn man BufferKBSize bis auf 1000 KB hochsetzen kann, muß ein Stream dennoch kleiner als 64 KB sein.