Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi TServerSocket/TClientSocket: lange Text übermitteln??? (https://www.delphipraxis.net/54365-tserversocket-tclientsocket-lange-text-uebermitteln.html)

romber 3. Okt 2005 06:32


TServerSocket/TClientSocket: lange Text übermitteln???
 
Hallo!

Ein TServerSocket muss sehr oft ziemlich Lange Textabschnitte (ca. 3000 Zeichen) am die verbundenen Clients übermitteln.
Wie mache ich das so, dass die Texte sicher und vollsändig ankommen und am besten noch in der richtigen Reihenfolge?

Danke!

ripper8472 3. Okt 2005 06:51

Re: TServerSocket/TClientSocket: lange Text übermitteln???
 
die kommen sicher und in der richtigen reihenfolge an.

lies rfc 793

PierreB 3. Okt 2005 11:12

Re: TServerSocket/TClientSocket: lange Text übermitteln???
 
Zitat:

Zitat von ripper8472
die kommen sicher und in der richtigen reihenfolge an.

lies rfc 793

Sende das ganz normal wie kurze Texte auch, der Sockets arbeiten imho mit TCP/IP, und das sorgt schon dafür das alles und in richtiger Reihenfolge ankommt.

Jens Schumann 3. Okt 2005 12:02

Re: TServerSocket/TClientSocket: lange Text übermitteln???
 
Zitat:

Zitat von PierreB
Zitat:

Zitat von ripper8472
die kommen sicher und in der richtigen reihenfolge an.

lies rfc 793

Sende das ganz normal wie kurze Texte auch, der Sockets arbeiten imho mit TCP/IP, und das sorgt schon dafür das alles und in richtiger Reihenfolge ankommt.

Hallo,
wenn Du lange Textemit SendText versendest kann es Dir passieren,dass der Text nicht mehr
in ein Paket passt. Dann wird der Text auf mehrere Pakete aufgeteilt. Dadurch kommt
beim Empfänger mit ReceiveText nur Müll an. Besser ist hier die Kommunikation
über eine blockierende Verbindung und TWinSocketStream. D.h. es wird von TClientSocket
ein Stream an TServersocket gesendet. Dafür gibt es inder OH sogar ein Beispiel.


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:14 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz