Einzelnen Beitrag anzeigen

Klaus01

Registriert seit: 30. Nov 2005
Ort: München
5.755 Beiträge
 
Delphi 10.4 Sydney
 
#6

AW: Indy TCP Server - Record versenden ?!

  Alt 9. Feb 2012, 12:15
siehe beitrag #3

Zitat:
Was ist ein packed Record - was ändert sich dabei am Record? Helfen mir die ShortStrings[mit fester Länge] wirklich weiter?

Von einem Textbasierenden Befehlsprotokoll würde ich wirklich gerne Abstand halten.
Packed Record

Dein Protokoll ist doch jetzt auch schon textbasiert - oder was steht in den Strings.

ShortString sind besser geeignet weil sie anders aufgebaut sind:
ShortString [0]-Länge des Strings [1...length-1] Inhalt
String : Pointer auf Speicher in dem der Inhalt steht.

Mit pointern kann der Empfänger nichts anfangen, weil diese nur auf Deinem System gültig sind.
Beim Empfänger können sie ins Nirvana zeigen - daher wahrscheinlich auch die Exceptions.

Grüße
Klaus
Klaus

Geändert von Klaus01 ( 9. Feb 2012 um 12:20 Uhr)
  Mit Zitat antworten Zitat