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.
Джули Бомен