Alternativni UNIX systemy - BSD
Martin `MJ' Mares
mj na ucw.cz
Pondělí Leden 15 11:19:57 CET 2007
Ahoj!
> Ne, protokol jasne specifikuje jakou endianitu mit musi.
No prave, protokol ano, zatimco Tve cteni nikoliv :-)
> Aha, to me zajima. Nekde nemusi byt uint32_t?
Presne tak. (Nicmene jsem takovy prekladac na zadne rozumne architekture
jeste nepotkal.)
> Ze sitovych paketu ctu pomoci ntohl(). Pri nejhorsim mohu kdykoliv
> nahradit prave ntohl a htonl svymi vytvory ;-).
Myslim si, ze pokud se nesnazis usetrit kazdou nanosekundu, je daleko
rozumnejsi packet precist vcelku a napsat si svou vlastni funkci na
poskladani vicebytoveho cisla. A to zejmena, kdyz vis, ze tato cisla
nejsou rozumne alignovana.
Have a nice fortnight
--
Martin `MJ' Mares <mj na ucw.cz> http://mj.ucw.cz/
Faculty of Math and Physics, Charles University, Prague, Czech Rep., Earth
"while (*p++ = *q++);" -- Dennis M. Ritchie
Další informace o konferenci Linux