dank dir, das hilft einen schon mal ungemein weiter.....
hatte mir jetzt folgendes überlegt:
es gibt zwei records
Delphi-Quellcode:
rec1 = record
int : integer;
end;
rec2 = record
int : integer;
str : string[100];
cmd : integer;
end;
Wie kann ich diese jetzt beim Server und beim Client auseinander halten?
beim client schreibe ich einfach
SendBuffer(rec1,sizeof(rec1));
SendBuffer(rec2,sizeof(rec2));
doch beim Server weis ich ja nicht ob jetzt ein rec1 oder rec2 gesendet wird.
also denke ich mal das als erstes der typ ausgelesen werden muss.
Delphi-Quellcode:
ReadBuffer(typ,sizeof(integer));
case typ of
0 : ReadBuffer(rec1,sizeof(rec1));
1 : ReadBuffer(rec2,sizeof(rec2));
end;
wie könnte ich sowas in dieser Art implementieren?