HP-UX IPv6 Porting Guide (September 2004)

Table Of Contents
Overview of IPv4 and IPv6 Call Set-up
Using AF_INET6 Socket for IPv6 Communications
Chapter 5 29
Using AF_INET6 Socket for IPv6 Communications
For IPv6 communications, create an AF_INET6 socket and pass it a sockaddr_in6 structure
that contains an IPv6 address that is not an IPv4-mapped IPv6 address (for example,
2fee:1212::200:2bff:fe2d:0c2c). The diagram below shows the sequence of events for an
application that uses an AF_INET6 socket to send IPv6 packets.
Figure 5-4
1. Application calls getaddrinfo() and passes the host name (host6), the IPv6 AF_INET6
address family
hint
, and the AI_DEFAULT flag
hint
. The flag
hint
tells the function to
find an IPv6 address for host6, then return it if found. See getaddrinfo(3) for a
description of
hints
fields and values.