Приложение Б. Исходный код, не зависящий от IP-версии
В этом приложении показана перезаписная версия примеров приложений Simplec.c и Simples.c, которые корректно обрабатывают IPv4 или IPv6.
Этот код является примером рекомендаций, изложенных в этом руководстве по IPv6, и включается для предоставления исходного кода, который был успешно изменен для добавления поддержки IPv6. Этот пример намеренно прост, но предоставляет практический пример для просмотра и проверки. Версия этого исходного кода только по протоколу IPv4 приведена в приложении А. Исходный код только для IPv4.
Сравнивая исходный код в приложениях A (только IPv4) и B (не зависящих от IP-версий), вы получите представление об изменениях, необходимых для изменения приложения Windows Sockets для добавления поддержки IPv6.