Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Streams versenden (Ohne Indy's) (https://www.delphipraxis.net/36474-streams-versenden-ohne-indys.html)

paresy 21. Dez 2004 16:24

Re: Streams versenden (Ohne Indy's)
 
Zitat:

Zitat von Neutral General
Zitat:

Zitat von Luckie
Wollte gerade sagen, obiger Code braucht nämlich kein [u]math[i].

Doch :mrgreen:

wegen dieser Zeile :

Delphi-Quellcode:
chunks := Ceil(FStream.Size / BufferSize);
aber ich habe noch eine Frage zu dem Empfangen. Mit dem was da steht kann ich leider rein gar nichts anfangen :wall:

Delphi-Quellcode:
   while FormPos < FormSize do
    if fConnectionFormData.Socket.ReceiveLength > 0 then
     begin
      Len := fConnectionFormData.Socket.ReceiveLength;
      GetMem(Data, Len);
      ReadSize := fConnectionFormData.Socket.ReceiveBuf(Data^, Len);
      Inc(FormPos, ReadSize);
      Stream.WriteBuffer(Data^, ReadSize);
      FreeMem(Data);
      Event(FormTag, FormPos, FormSize);
     end
    else
     sleep(100);
FormPos := 0; //ist einfach nen counter wieviel bytes wir schon haben.
FormSize ist die große des streams ( musst du vorher versendet haben )
damit die gegenseite weiß wie lange sie warten soll, ne?

Event(FormTag, FormPos, FormSize);

das ist einfach ne proc die ne progressbar aktualisiert...

Neutral General 21. Dez 2004 19:06

Re: Streams versenden (Ohne Indy's)
 
Und was ist

Delphi-Quellcode:
fConnectionFormData
? :roll: :mrgreen:

paresy 21. Dez 2004 20:57

Re: Streams versenden (Ohne Indy's)
 
Zitat:

Zitat von Neutral General
Und was ist

Delphi-Quellcode:
fConnectionFormData
? :roll: :mrgreen:

ein TClientSocket.


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:05 Uhr.
Seite 2 von 2     12   

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