Bitte nicht solche Mengen Code!!!
Wenn ich das schon sehe hab ich gar keine Lust das auch nur ansatzweise zu lesen. Außerdem macht das den Thread total unübersichtlich.
Mir sind 2 Sachen aufgefallen:
1. Du nutzt für Client und Server unterschiedliche Komponenten(
Indy und noch was anderes)... oder sehe ich das falsch? Im Prinzip ist das natürlich möglich verkompliziert die Sache meiner Meinung nach aber.
2. Dein Problem ist ganz offensichtlich das der Empfänger das Gesendete als Text interpretiert. Also guck dir doch bitte mal in dem Beispiel wo du das Senden raus hast, wie dort wieder empfagen wird.
Desweitern beschleicht mich der Eindruck das du versuchst mit Copy & Paste mal eben so dein Programm zusammenzubasteln. Das geht in die Hose. Du solltest dich vielleicht erstmal etwas näher mit der Thematik beschäftigen indem du hier im Forum oder auf anderen Seiten ertmal die Tutorials anschaust die sich damit beschäftigen.