Not op, but when I went through the exercise, the only difference was that I changed the type of socket I was creating, and I used `getaddrinfo()` to get a list of addresses to bind to vs just binding to a single entity.
There really isn't a whole lot of work that needs to be done to support IPv6 in an application, especially new build.