Az Internet domain socketjaihoz tartozó címek formátumát a következo struktúra szerint kell megadni az operációs rendszernek (deklarálva a <netinet/in.h> header fileban van):
struct in_addr { unsigned long s_addr; /* 4 byteos IP cim */ }; struct sockaddr_in { short sin_family; /* =AF_INET */ unsigned short sin_port; /* 16 bites port-sorszam */ struct in_addr sin_addr; /* IP cim */ char sin_zero[8]; /* Kihasznalatlan */ };
A sin_family mezo tartalmazza a cím típusát (AF_INET = Address Family in the Internet Domain). A sin_port tartalmazza a TCP vagy az UDP port sorszámot (aszerint, hogy a socket milyen típusú: TCP vagy UDP). A sin_addr mezo tartalmazza a megcímzett objektum IP címét. Ez utóbbi két mezot az ún. hálózati ábrázolási formában kell megadni (ld. késobb a htons, ill. htonl függvényeket).