Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Senden von großem Text (https://www.delphipraxis.net/134776-senden-von-grossem-text.html)

suncezz 28. Mai 2009 15:33


Senden von großem Text
 
Hallo,

ich habe folgendes problem :

ich möchte den gesammten inhalt eines memo-fensters senden.
hierzu benutze ich Tclientsocket.

Delphi-Quellcode:
procedure TForm1.SendenClick(Sender: TObject);
var count,i : integer;
    zeile : string ;
begin
count := memo1.Lines.Count ;
   for i := 0 to count-1 do
       begin
       zeile := memo1.Lines.Strings[i];
       clientsocket1.Socket.SendText(zeile);
       end;
end;
das problem ist das nich alles ankommt... warscheinlich weil die schleife schneller ist als er mit dem senden hinterher kommt..

hat jemand eine ahnung wie man es vlt besser machen könnte ? weil so müsste man ja nach jedem schleifendurchgang ein "sleep" haben.

danke schon mal, mfg suncezz :)

Klaus01 28. Mai 2009 15:49

Re: Senden von großem Text
 
Hallo,

wieso sendest Du nicht gleich memo1.text?

Grüße
Klaus

Bernhard Geyer 28. Mai 2009 15:52

Re: Senden von großem Text
 
Bedenke das größere Datenmengen als mehrere Packete übertragen werden und am Client ankommen!

Namenloser 28. Mai 2009 16:13

Re: Senden von großem Text
 
Zitat:

Zitat von suncezz
das problem ist das nich alles ankommt... warscheinlich weil die schleife schneller ist als er mit dem senden hinterher kommt..

Dann stell die Sockets auf "Blocking".


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:25 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