C standard library :: in
INADDR_ALLHOSTS_GROUP • INADDR_ALLRTRS_GROUP • INADDR_ANY • INADDR_BROADCAST • INADDR_LOOPBACK • INADDR_MAX_LOCAL_GROUP • INADDR_NONE • INADDR_UNSPEC_GROUP • INET6_ADDRSTRLEN • INET_ADDRSTRLEN • IN_LOOPBACKNET • IPPROTO_AH • IPPROTO_COMP • IPPROTO_DSTOPTS • IPPROTO_EGP • IPPROTO_ENCAP • IPPROTO_ESP • IPPROTO_FRAGMENT • IPPROTO_GRE • IPPROTO_HOPOPTS • IPPROTO_ICMP • IPPROTO_ICMPV6 • IPPROTO_IDP • IPPROTO_IGMP • IPPROTO_IP • IPPROTO_IPIP • IPPROTO_IPV6 • IPPROTO_MTP • IPPROTO_NONE • IPPROTO_PIM • IPPROTO_PUP • IPPROTO_RAW • IPPROTO_ROUTING • IPPROTO_RSVP • IPPROTO_TCP • IPPROTO_TP • IPPROTO_UDP
in_addr • in_addr_t • in_port_t • sa_family_t • sockaddr_in
Standard library (bibliotek) for Internet adresse familie.
Macro
Følgende bruges i forbindelse med getsockopt() og setsockopt():
Navn | Beskrivelse |
---|---|
IPPROTO_IP | Dummy protocol for TCP |
IPPROTO_HOPOPTS | IPv6 Hop-by-Hop options. |
IPPROTO_ICMP | Internet Control Message Protocol. |
IPPROTO_IGMP | Internet Group Management Protocol. |
IPPROTO_IPIP | IPIP tunnels (older KA9Q tunnels use 94). |
IPPROTO_TCP | Transmission Control Protocol. |
IPPROTO_EGP | Exterior Gateway Protocol. |
IPPROTO_PUP | PUP protocol. |
IPPROTO_UDP | User Datagram Protocol. |
IPPROTO_IDP | XNS IDP protocol. |
IPPROTO_TP | SO Transport Protocol Class 4. |
IPPROTO_IPV6 | IPv6 header. |
IPPROTO_ROUTING | IPv6 routing header. |
IPPROTO_FRAGMENT | IPv6 fragmentation header. |
IPPROTO_RSVP | Reservation Protocol. |
IPPROTO_GRE | General Routing Encapsulation. |
IPPROTO_ESP | encapsulating security payload. |
IPPROTO_AH | authentication header. |
IPPROTO_ICMPV6 | ICMPv6. |
IPPROTO_NONE | IPv6 no next header. |
IPPROTO_DSTOPTS | IPv6 destination options. |
IPPROTO_MTP | Multicast Transport Protocol. |
IPPROTO_ENCAP | Encapsulation Header. |
IPPROTO_PIM | Protocol Independent Multicast. |
IPPROTO_COMP | Compression Header Protocol. |
IPPROTO_RAW | Raw IP packets. |
Følgende destinationsadresser anvendes i forbindelse med connect(), sendmsg() og sendto():
Navn | Beskrivelse |
---|---|
INADDR_ANY | Adresse til at acceptere alle indkommende messages. |
INADDR_BROADCAST | Adresse til at sende til alle hosts. |
INADDR_NONE | Adresse der indikerer en returneret fejl. |
IN_LOOPBACKNET | Neværksnummer for en lokal loopback. |
INADDR_LOOPBACK | Adresse til loopback i software til local host. |
INADDR_UNSPEC_GROUP | Adresse for multicast INADDR. |
INADDR_ALLHOSTS_GROUP | Adresse for multicast INADDR. |
INADDR_ALLRTRS_GROUP | Adresse for multicast INADDR. |
INADDR_MAX_LOCAL_GROUP | Adresse for multicast INADDR. |
Andre definitioner:
Navn | Beskrivelse |
---|---|
INET_ADDRSTRLEN | IPv4 strenglængde. |
INET6_ADDRSTRLEN | IPv6 strenglængde. |
Type
Navn | Beskrivelse |
---|---|
in_addr | Struktur |
in_addr_t | Identisk med uint32_t som defineret i <inttypes.h>. |
in_port_t | Identisk med uint16_t som defineret i <inttypes.h>. |
sa_family_t | som defineret i <sys/socket.h>. |
sockaddr_in | Struktur som defineret i <sys/socket.h>. |
Function
Navn | Beskrivelse |
---|---|
uint32_t htonl (uint32_t hostlong) | Konverter host byte order til network byte order 32-bit |
uint16_t htons (uint16_t hostshort) | Konverter host byte order til network byte order 16-bit |
uint32_t ntohl (uint32_t netlong) | Konverter network byte order til host byte order 32-bit |
uint16_t ntohs (uint16_t netshort) | Konverter network byte order til host byte order 16-bit |