beim Client (senden des Headers) mach ich folgendes
Delphi-Quellcode:
//IOHandler.Write(@LogHeader, sizeof(LogHeader)); <<< sowas in der Art möchte ich machen
setlength(Buffer, sizeof(LogHeader));
CopyMemory(@Buffer[1], @LogHeader, sizeof(LogHeader));
IOHandler.Write(Buffer);
beim Server
Delphi-Quellcode:
Buffer := AContext.Connection.IOHandler.ReadString(sizeof(LogHeader));
CopyMemory(@LogHeader, @Buffer[1], sizeof(LogHeader));
//AContext.Connection.IOHandler.ReadBytes(@LogHeader, sizeof(LogHeader));
Bin es gewohnt, das ich nen Datenblock angeben kann, ohne ihn vorher in einen String oder Array of Byte zu kopieren, das müsste doch mit
Indy< auch möglich sein oder ?