Einzelnen Beitrag anzeigen

sahimba

Registriert seit: 14. Nov 2011
Ort: Berlin, Hauptstadt der DDR
137 Beiträge
 
Delphi 10 Seattle Professional
 
#3

AW: Indy TCP Wie unterscheiden ob Dateitransfer oder String Kommandos

  Alt 5. Jun 2013, 20:34
Hallo!

Ich weiß nicht wie ich unterscheiden kann, ob eine Datei vom Client an meinen TCP Server gesendet wird, oder ob es sich um einen einfachen String handelt. Kann mir jemand einen guten Rat hierzu geben?

Danke vielmals an alle Helfer!
Das Stichwort lautet: "Protokoll".
In der einfachsten Form sendest Du bspw. ein einzelnes Byte, welches unterscheidet ob nun ein "String" oder eine "Datei" folgt. Sinnigerweise kodierst und sendest Du dann die Länge der folgenden Nutzdaten welche dann daraufhin folgen. Wie das Protokoll aufgebaut ist, darüber müssen sich Sender und Empfänger natürlich einig sein. Der Komplexität eines solchen Protokolls sind dann wenig Grenzen gesetzt.
  Mit Zitat antworten Zitat