Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi [Indy TCP] 2 Streams gleichzeitig empfangen / senden (https://www.delphipraxis.net/122260-%5Bindy-tcp%5D-2-streams-gleichzeitig-empfangen-senden.html)

Chrissi91 12. Okt 2008 12:49


[Indy TCP] 2 Streams gleichzeitig empfangen / senden
 
Hi,

was mich mal brennend interessieren würde:

Wenn ich einen Stream verschicke, z.B. FileStream oder Memorystream habe ich ja keine genaue Identifikation, dass der, der am anderen Ende der Leitung ankommt, genau der ist, den ich verschickt habe.

Wenn ich über einen TCPServer bzw. einen TCPClienten 2 Streams vom selben Typ verschicke, wie kann ich dann wissen, welcher welcher ist? Gibts da was bereits vom Hause Indy aus oder muss ich die praktisch analysieren indem ich am Anfang des Streams immer ein "Kürzel" einfüge, um die Streams zu unterscheiden?

Ist das die gängige Variante?

Was ist wenn ich 2 Streams vom unterschiedlichen Typ habe. z.B.: 1 FileStream und 1 MemoryStream, dann würde ich die Streams immer über MemoryStream einlesen und bei bestimmten Paketen die eintreffen mit dem Kürzel für den FileStream den MemoryStream in den FileStream umwandeln?

Ist das so korrekt was ich festgestellt habe? Ist das nicht ein bisschen "umständlich"? :lol:

jokerfacehro 12. Okt 2008 14:13

Re: [Indy TCP] 2 Streams gleichzeitig empfangen / senden
 
du schickst nen eindeutigen header mit. z.B. mit ner id für jeden stream


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:02 Uhr.

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