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_addrin_addr_t • in_port_t • sa_family_t • sockaddr_in

htonlhtons ntohlntohs


#include <netinet/in.h>

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

 

Ressourcer C Library opslag The Single UNIX® Specification, Version 2 Copyright © 1997 The Open Group GNU C Library Engelsk, med masser af gode og dybe artikler. Danske søgeord Find selv de bedste danske søgeord til din hjemmeside.
Produkter Bookingsystem
System for reservation af tid for behandlinger, aftaler, lokaler, udstyr, personale. Tilpasset lektionstimer. Udskriver arbejdsplaner og ugeskema for opslag. Statistik. Danmarks bedste pris nu kun kr. 1.695,-
HelpdeskEffektiviser din support-organisation med et Helpdesksystem. Fjern tidrøvere der forhindrer fokus på problemløsning. Lektionsplan Formidling af generelle information og specifikke lektioner fra undervisere til studerende/elever. Medlemssystem Medlemssystem online med administration af medlemskartotek, kontingentbetalinger, flettefiler m.m.
Styr selv Styr selv indholdet på dine hjemmesider med Content Management System.
Citat Det sværeste ved at gøre gode forretninger er at afstå fra de dårlige.

Simon Spies



Professionelle løsninger til Internettet. Webdesign, e-handel, cms, søgeoptimering, webhotel, analyse, Intranet mm.