AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi wie einen stream mit den socks senden und empfangen?!
Thema durchsuchen
Ansicht
Themen-Optionen

wie einen stream mit den socks senden und empfangen?!

Ein Thema von prinz_inzide · begonnen am 9. Mai 2005 · letzter Beitrag vom 12. Mai 2005
 
Muetze1
(Gast)

n/a Beiträge
 
#11

Re: wie einen stream mit den socks senden und empfangen?!

  Alt 11. Mai 2005, 14:08
Moin!

[quote="Arnulf"]Was ich mich erinnere mußt du das file vorher erstellen bevor du etwas reinschreibst.
Also fmcreate - dann den stream wieder freigeben.
dann hast ein file mit 0kb.

danach mit fmopenreadwrite oder so öffnen und reinschreiben - dann gehts.../quote]

Das muss 100%ig nicht gemacht werden - daher muss das Problem an einer anderer Stelle liegen. fmCreate reicht und danach kann man ganz normal in die Datei schreiben.

@Threadersteller: Stell doch mal bitte dein komplettes Projekt als Anhang hier zur Verfügung oder schicks per PN, wenn es nicht öffentlich sein soll.

Ansonsten kann ich sonst noch auf meinen Chat auf meiner HP verweisen, was ich zuvor extra nicht gemacht habe, da er umfangreicher ist und etwas komplizierter als dieses hier, aber vielleicht erkennst du daraus, ob du irgendwas grundlegend anders machst...

Ansonsten ist mir beim überfliegen noch aufgefallen, das ein AllocMem() auf die gesamte Stream-Size leicht fehlschlagen kann, weil die Datei zu gross ist. Und da fallen mir gleich 2 andere Lösungsmöglichkeiten an:

1. Geht es an der Stelle um das Senden der Datei und daher könnte man auch einfach einen TMemoryStream nehmen und TMemoryStream.Memory angeben als Zeiger auf die Daten.
2. Oder einfach sich gar nicht gross drum kümmern und einfach nur die SendStream() Methode der Sockets nutzen zum senden. Dabei beachten, das der Socket den Stream freigibt wenn er fertig ist und man es daher nicht selber machen darf nach dem Aufruf (der sofort zurück kehrt, nicht erst nach dem Senden).

MfG
Muetze1
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:12 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz