htonl, htons, ntohl, ntohs - konwersja wartości pomiędzy lokalnym
a sieciowym porządkiem bajtów
Standardowa biblioteka C (
libc,
-lc)
#include <arpa/inet.h>
uint32_t htonl(uint32_t hostlong);
uint16_t htons(uint16_t hostshort);
uint32_t ntohl(uint32_t netlong);
uint16_t ntohs(uint16_t netshort);
Funkcja
htonl() przekształca wartość
hostlong
typu unsigned integer z lokalnego na sieciowy porządek bajtów.
Funkcja
htons() przekształca wartość
hostshort typu unsigned short integer z lokalnego na sieciowy
porządek bajtów.
Funkcja
ntohl() przekształca wartość
netlong
typu unsigned integer z sieciowego na lokalny porządek bajtów.
Funkcja
ntohs() przekształca wartość
netshort
typu unsigned short integer z sieciowego na lokalny porządek
bajtów.
W lokalnym porządku bajtów na platformie i386 pierwszy jest zawsze
najmniej znaczący bajt, w sieciowym porządku bajtów,
używanym w Internecie, pierwszy jest zawsze najbardziej znaczący
bajt.
Informacje o pojęciach używanych w tym rozdziale można
znaleźć w podręczniku
attributes(7).
Interfejs |
Atrybut |
Wartość |
htonl(), htons(), ntohl(), ntohs() |
Bezpieczeństwo wątkowe |
MT-Safe |
POSIX.1-2001, POSIX.1-2008.
bswap(3),
endian(3),
gethostbyname(3),
getservent(3)
Autorami polskiego tłumaczenia niniejszej strony podręcznika
są: Adam Byrtek <
[email protected]>, Robert Luberda
<
[email protected]> i Michał Kułach
<
[email protected]>
Niniejsze tłumaczenie jest wolną dokumentacją.
Bliższe informacje o warunkach licencji można uzyskać
zapoznając się z
GNU
General Public License w wersji 3 lub nowszej. Nie przyjmuje się
ŻADNEJ ODPOWIEDZIALNOŚCI.
Błędy w tłumaczeniu strony podręcznika prosimy
zgłaszać na adres listy dyskusyjnej
[email protected]