Pakiety TCP/IP w Delphi

0

Jak odebrać/nadać pakiet o konkretnej budowie w Delphi?
Jak nadać pakietowi określony typ:
struct {
int type; /* typ pakietu /
int length; /
długość reszty pakietu */
};

Co to jest : 0x0001 ??

Ja nie wiem o co chodzi !!!!!!!!!!!!!!!!!!!!!
Lama jestem:(

0

Nie wiem nic o pakietach, wiec z nadawaniem i odbieraniem nie pomoge.

Odpowiednikiem struct z C jest record

type TNazwa=record *musi byc nazwa typu *
typ : integer; *slowo type jest zastrzezone w Pascalu i nie moze byc tu uzyte
length : integer;
end;

*zreszta w C chyba tez powinno byc :
struct Nazwa { itd ale nie jestem pewien

jesli wielkosci pol rekordu (czyli rozmiar w bitach/bajtach pol typ i length) maja znaczenie (a zapewne maja, skoro jest to pakiet), to zrob:

type TNazwa=packed record *wylaczone wyrownywanie pol
typ : longint; *longint bedzie mial 32 bity w kazdej wersji kompilatora, integer niekoniecznie
length : longint;
end;

przedrostek 0x oznacza zapis szesnastkowy, w Delphi odpowiadu mu $
czyli $0001

--
Pawel {Delphi 6 Personal}

Po pierwsze: naciśnij F1

1 użytkowników online, w tym zalogowanych: 0, gości: 1