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.