Hallo,
ich möchte per TCP Daten senden. Das Connecten zum Server ist kein Problem, ich weiß nur nicht wie ich die Daten versende und wieder empfange. Das Format der Daten ist quasi ein String, nur eben ohne das Längenbyte davor.
Als Komponente benutze ich den Indy TCP Client (IdTcpClient)
Die Daten sehen z.B. so aus :
E3 3A 00 00 00 01 10 9F 22 96 07 DC 0E FC 1B 73 59 75 49 6C 6E 6F 15 D9 A2 F1 30 36 12 02 00 00 00 02 01 00 01 0A 00 4D 72 2E 20 46 72 65 65 7A 65 03 01 00 11 3C 00 00 00 C1 6F C6 89 92 10
Dies sind alles hexadezimale Werte, die zusammen als Datenkonstrukt versendet werden sollen. (natürlich ohne Leerzeichen, das ist nur zur besseren Lesbarkeit) Dabei gelten die Zeichen schon als ein Byte pro Wertepaar. Ich weiss nur nicht wie.
Wie empfange ich denn dann die Antwort des Servers? Kann ich auf ein OnReceive reagieren und dann die Daten auslesen? Und mit welcher Funktion der Indy Komponente?
Dank im voraus!
Daniel