adresIP.s_addr = inet_addr(tutaj zmienna lub stała napisowa z adresem IP);
memcpy(adresS,&adresIP,4); /* można też tak: adresS = (char*) &adresIP; */
he = gethostbyaddr(adresS,4,AF_INET);
gdzie:
adresIP – zmienna typu struct in_addr,
adresS – zmienna typu tablica znaków (najczęściej o rozmiarze 32),
he – zmienna typu struct hostent.
#include <stdio.h>
int main(void)
{
short h, n;
h = 0x1020; /* 4128 */
n = htons(h);
printf(”%x\n”,n);
return 0;
} /*wynik: 2010 = 8208*/