HP-UX IPv6 Porting Guide (September 2004)
Table Of Contents
- About This Document
- 1 Introduction
- 2 IPv6 Addressing
- 3 Data Structure Changes
- 4 Migrating Applications from IPv4 to IPv6
- 5 Overview of IPv4 and IPv6 Call Set-up
- 6 Function Calls Converting Names to Addresses
- 7 Function Calls Converting IP addresses to Names
- 8 Reading Error Messages
- 9 Freeing Memory
- 10 Converting Binary and Text Addresses
- 11 Testing for Scope and Type of IPv6 addresses using Macros
- 12 Identifying Local Interface Names and Indexes
- 13 Configuring or Querying an Interface using IPv6 ioctl() Function Calls
- 14 Verifying IPv6 Installation
- 15 Sample Client/Server Programs
- A IPv4 to IPv6 Quick Reference Guide

Overview of IPv4 and IPv6 Call Set-up
Using AF_INET Socket for IPv4 UDP Communications
Chapter 524
Using AF_INET Socket for IPv4 UDP Communications
Figure 5-1
1. Application calls gethostbyname() and passes the host name, host1.
2. The search finds host1 in the Name Service database and gethostbyname() returns the
IPv4 address 1.2.3.4.
3. The application calls the socket() function to open an IPv4 AF_INET socket.
4. The application calls the send () function to the 1.2.3.4 address.
5. The socket layer passes the send request, socket information and address to the UDP/IP
module.
6. The UDP/IP module puts the 1.2.3.4 address into the IPv4 packet header and passes the
information to the IPv4 module for transmission.