Einzelnen Beitrag anzeigen

Patrick

Registriert seit: 15. Sep 2003
184 Beiträge
 
Delphi 2010 Professional
 
#2

Re: Netzwerkspiel (WinSockets + Genesis 3D)

  Alt 14. Jun 2006, 09:33
Also ich habe es jetzt gelöst, ist aber nicht so schön:
Delphi-Quellcode:
type
  TPacket=record
    Sign : string[3];
    Num : byte;
    ViewVector,TurnVector : geVec3D;
  end;
Das ganze wird einfach per SendBuf gesendet und empfangen (29 Bytes). Wenn ich jetzt aber nur die anzahl der Mitspieler übermitteln will brauche ich von den 29 Bytes nur 5 Bytes. Der Rest wird leer übermittelt. Wie kann ich es anstellen, dass meine Packete unterschiedliche größe haben?

Gibt es vielleicht eine Möglichkeit das erste Byte des Bufs zu setzen und auszulesen und je nach dem den Rest in einen anderen Record zu schreiben?
Genieße jede Minute deines Lebens, denn sie wird nicht wieder kommen.
  Mit Zitat antworten Zitat