Bild senden über winsock Verfasst am: 21.04.2007, 16:24
Hallo ich möchte bilder vom server zum clienten schicken über winsock. kann mir da jemand helfen????
thx
ZiG_ Überflieger
Anmeldedatum: 07.03.2007 Beiträge: 1248
Verfasst am: 24.04.2007, 22:53
Im Grunde brauchst du dazu nicht viel.
Du mußt die Datei in kleinere Häppchen teilen, da das Winsock eine gewisse Grenze hat, wieviel es aufeinmal senden kann. Ich glaube das sind um die 16KBytes, ich weiß es aber nicht genau.
Die Teile werden auf der anderen Seite wieder zusammen gesetzt. Am besten in einer temporären Datei. Und wenn die Übertragung fertig ist speichert man sie erst an die korrekte Stelle mit dem richtigen Namen.
Dazu ist natürlich wichtig, dass du beim Anfang, wenn du den Befehl sendest, dass jetzt eine Datei geschickt wird, gleich Information mitsendest wie die Länge der Datei und den Dateinamen.
Außerdem wäre es gut wenn du das Bild als .bmp speicherst und dann komprimierst. Das ist ziemlich sicher noch kleiner als wenn du es in .jpg konvertierst.
Aber darum kannst du dich ja noch später kümmern.
Ich hab mal auf HS nen code dazu geschrieben, aber die sind ja nicht on.
Falls du dein Problem noch nicht gelöst hast und noch immer Hilfe suchst poste hier mal deinen code, da ich keine Lust habe alles nochmal zu schreiben.
mfg, ZiG Wer nicht auf seine Weise denkt, denkt überhaupt nicht. (Oscar Wilde)