Einzelnen Beitrag anzeigen

CaptainMemo

Registriert seit: 25. Sep 2004
Ort: Emmerich
7 Beiträge
 
#1

Indy 10 TidTcpServer Problem Lesen von Binärdaten vom Client

  Alt 16. Nov 2006, 17:04
Hallo Entwickler,

ich stehe vor einem "kleinen" Problem. Ich habe einen TCP Server (TidTcpServer) aufgesetzt der von einem Linuxclient eine vorher nicht bekannte Anzahl von Bytes geschickt bekommt.

Im OnExecute möchte ich alle Daten einlesen und an eine Funktion zur Verarbeitung als Bytearray übergeben.

ich dachte mit
bData:= AContext.Connection.IOHandler.AllData

würde ich alle Daten auslesen und der Funktion übergeben können, scheint aber nicht so zu sein. Bekomme ich z.B.: 18000 Bytes gesendet, dann habe ich in bData z.B. nur 8000 Bytes.

Wie kann ich alle Bytes auslesen um sie an eine andere Funktion zu übergeben?

Danke für die Hilfe.
  Mit Zitat antworten Zitat