I'm looking for resources and book which one can use to get started with IPv4 and IPv6 network development. The most relevant book I've came up so far is "Unix Network Programming, Volume 1: The Sockets Networking API (3rd Edition)" which covers both protocols but apart from that I did not find very much.
The information I'm looking for is how both protocols work in detail, how IPv6 and its handling differs to IPv4 and how to use the APIs (Windows or *nix) to set up basic communication between applications across both protocols.
Is above mentioned book already the right starting point or are there other resources and books one can use to get started with this topic?