Registriert seit: 19. Jan 2009
Ort: Kirchlinteln (LK Verden)
1.081 Beiträge
Delphi 2009 Professional
|
AW: TIdTCPServer: erkennen ob String oder Stream?
6. Mär 2019, 17:54
Für den Server ist erst einmal alles, was aus dem Socket kommt, ein "Stream". Wenn der von iOS gesendete DataStream aber so wie der von Windows mit einem eindeutigen ZeilenEnde-Terminator endet, kann man auf der Serverseite mit Indy genau bis zu diesem Terminator lesen, z.B. Linefeed. Damit wäre der Windows-Terminator (CR/LF) ebenfalls abgedeckt, man müsste denn nur noch das CR abschneiden.
Der IOHandler hat dazu eine Readn-Methode mit einem frei definierbaren Terminator.
Und wenn in dem Stream CR/LF Bytes vorkommen?
Das halte ich für keine gute Idee.
Richtig. PNG-Dateien z.B. enthalten per Definition immer Absätze.
Janni 2005 PE, 2009 PA, XE2 PA
|
|
Zitat
|