Einzelnen Beitrag anzeigen

Chrissi91

Registriert seit: 28. Jul 2005
849 Beiträge
 
#1

[Indy TCP] 2 Streams gleichzeitig empfangen / senden

  Alt 12. Okt 2008, 12:49
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"?
  Mit Zitat antworten Zitat