Conclusion
In this chapter, we've discussed both IPv4 and IPv6. We covered addressing, name resolution, as well as the necessary Winsock data structures for each address family. The new name resolution functions were described followed by the legacy name resolution functions. Finally, we covered how to write applications that work seamlessly over IPv4 and IPv6. In Chapter 4, we will cover the remaining protocols accessible from Winsock, including IPX/SPX, AppleTalk, IrDA, and ATM.