Winsock 2.0  -  еще один шаг вперед

Интерфейс прикладного программирования (API) Winsock 2.0 представляет собой полностью переработанную версию Winsock 1.1. Он создает основу для разработки программных продуктов, независимых от транспортной среды. В результате можно будет приобретать и устанавливать приложения без учета типа сети, в которой им предстоит работать.

Новая версия поддерживает множество протоколов, а это означает возможность одновременного доступа к TCP/IP и IPX/SPX посредством API Winsock. Таким образом, пользователи получают возможность применять в NetWare и других сетях утилиты, которые ранее работали лишь в среде TCP/IP.

В частности, поддержка Winsock 2.0 в недавно выпущенном корпорацией Microsoft сервере-посреднике Proxy Server 1.0 позволяет запускать на клиентских ПК под Windows 95 и Windows NT любую TCP/IP-программу просмотра Internet. При этом локальный компьютер может использовать любой протокол.

В Winsock 2.0 включена новая функция Quality of Service (качество обслуживания), которая обеспечивает требуемую производительность сети. Благодаря ей появилась возможность резервировать необходимую для конкретного приложения пропускную способность и учитывать изменения в сети, например снижение или повышение нагрузки и разрыв канала связи.

Новый API отлично подходит для мультимедийных приложений, которые требуют гарантированной минимальной скорости передачи данных, а в противном случае либо прекращают связь, либо снижают качество пересылаемого изображения.

Winsock 2.0 позволяет передавать данные в таких современных транспортных средах, как АТМ, ISDN и беспроводные системы.

Другое новшество Winsock 2.0  -  поддержка спецификации IP Multicast. Поддержка многоадресной связи особо важна в приложениях для рабочих групп, где появляется возможность передавать информацию всем членам группы одновременно, не разделяя ее на отдельные потоки.

Бурное развитие коммерции в Internet вызвало повышенное внимание к вопросам обеспечения безопасности. С учетом этого в Winsock 2.0 встроен механизм защиты приложений, снижающий риск взлома.

Существенные улучшения, внесенные в новую версию, все же не избавили ее от недостатков. Одна из главных проблем состоит в том, что производители разрабатывают приложения, использующие частные файлы winsock.dll. Это приводит к несовместимости ПО, причем с появлением новой версии ситуация еще более осложнилась.

Следует отметить, что меры, направленные на решение этой проблемы, уже предпринимаются. В городе Кэмпбелл (шт. Калифорния) под эгидой фирмы Stardust Technologies действует независимый центр тестирования и сертификации Winsock-приложений. В нем собраны почти все имеющиеся библиотеки winsock.dll, и разработчики могут использовать их для тестирования своих продуктов. Такая сертификация дает право разместить на выпускаемых приложениях логотип Stardust Winsock Labs.

Джули Бомен