Hi
ich habe folgendes szenario:
ich habe größere datenmengen, die ich an einen andern computer senden möchte... soweit kein problem, allerdings sollte das auch mit internet gut laufen, da bietet sich eben GZIPStream an..
allerdings kann es vorkommen dass ich hin und wieder pausen einlege - allerdings will ich die letzten daten trotzdem noch senden
da gzip leider auf flush nicht sonderlich reagiert, und finish zwar das erwünschte ergebnis liefer, allerdings kann man nach finish nicht mehr weitere daten senden (welche überraschung bei dem namen), sehe ich nicht wirklich wie das gehn könnte.
hat hier jemand eine idee? eine art workaround?
hab mal versuch von GZIPOutputstream zu extenden,
super.write
super.finish
def.reset
aufzurufen... soweit klappt das auch ganz gut (beim inputstream ziemlich genau so, nur ohne finish)..
allerdings werden die daten auf einmal nicht mehr gsendet (ich schätze mal wenn der input-buffer oder sowas voll wird... das ist nur eine annahme, sagt ruhig wenn das ein schwachsinn ist ^^ hab kein problem damit
)
aber trotzdem würde ich gerne eine methode haben mit denen ich eine art flush forcen kann, beim gzip
(allerdings bitte nicht "dummy-daten in den gzip schreiben bis er endlich sendet" oO)
thx schon jetzt
ich habe folgendes szenario:
ich habe größere datenmengen, die ich an einen andern computer senden möchte... soweit kein problem, allerdings sollte das auch mit internet gut laufen, da bietet sich eben GZIPStream an..
allerdings kann es vorkommen dass ich hin und wieder pausen einlege - allerdings will ich die letzten daten trotzdem noch senden
da gzip leider auf flush nicht sonderlich reagiert, und finish zwar das erwünschte ergebnis liefer, allerdings kann man nach finish nicht mehr weitere daten senden (welche überraschung bei dem namen), sehe ich nicht wirklich wie das gehn könnte.
hat hier jemand eine idee? eine art workaround?
hab mal versuch von GZIPOutputstream zu extenden,
super.write
super.finish
def.reset
aufzurufen... soweit klappt das auch ganz gut (beim inputstream ziemlich genau so, nur ohne finish)..
allerdings werden die daten auf einmal nicht mehr gsendet (ich schätze mal wenn der input-buffer oder sowas voll wird... das ist nur eine annahme, sagt ruhig wenn das ein schwachsinn ist ^^ hab kein problem damit
aber trotzdem würde ich gerne eine methode haben mit denen ich eine art flush forcen kann, beim gzip
(allerdings bitte nicht "dummy-daten in den gzip schreiben bis er endlich sendet" oO)
thx schon jetzt