Einzelnen Beitrag anzeigen

MondoShiva

Registriert seit: 14. Aug 2007
Ort: Mönchengladbach
63 Beiträge
 
Delphi XE2 Professional
 
#1

Indy TCP Server Data from client

  Alt 16. Apr 2019, 10:19
Moin zusammen,

Ich brauche mal die hilfe von jemanden der sich mit den Indy komponenten speziell dem tidtcpserver auskennt. Ich drehe mich im kreis und will ungern ne dreckige abfrage für nen string machen den ich erhalte.

Mein Problem:

Code:
   
    IOHandler := AContext.Connection.IOHandler;
    Buffer := Nil;
    IOHandler.ReadBytes(Buffer, -1);
    msgFromClient := TEncoding.ASCII.GetString(Buffer);
gibt mir nach dem connect eines clients "Data" zurück was ich nicht verstehe. (ASCII = ..,2...) (HEX = fffa2c3200fff0)
oder
(HEX = fffb1ffffb20fffb18fffb27fffd01fffb03fffd03)
je nach telnet Terminal das ich nutze ist das abweichend. Der Indy client wird nicht genutzt.

Da ich nicht erahnen kann was man nachher mit dem ganzen macht oder wie man es nutzt würde ich das gerne möglichst charmant abfangen.

Derzeit drehe ich mich um die Idee das erste packet nach dem onconnect zu droppen da das eine konstante zu sein scheint aber bin ich ehrlich auch nicht der riesen fan von. Alle Ideen und Vorschläge sowie eine Erklärung warum ich die Daten bekomme nehme ich mit Kusshand entgegen.

DANKE
Veritas et Aequitas
  Mit Zitat antworten Zitat