IPv4からIPv6対応に

ソケット構造体
sockaddr_in→sockaddr_in6
IPアドレスとポート番号を格納する。
実際は、移植性を高めプロトコル非依存にするために、sockaddr_storageを使用する。
addrinfo
統一的なプログラムを作成するために作られた構造体。
1ホストに複数のアドレスが付く事を考慮し、リスト構造になっている。
DNS⁄ポート番号関連1
gethostbyname()⁄getservbyname()→getaddrinfo()
ドメイン名やポート番号を表すキーワードから、IPアドレスやポート番号を返す。
使用後はfreeaddrinfoで、メモリを開放する必要がある。
DNS⁄ポート番号関連2
gethostbyaddr()⁄getservbyport→getnameinfo()
IPアドレスやポート番号を表す文字列から、ドメイン名とサービス名を返す。