NETWORLD+INTEROP

 

Официальные лица корпорации Microsoft (Редмонд, шт. Вашингтон) и центра Stardust Technologies (Кэмпбелл, шт. Калифорния) встретились в апреле на выставке NetWorld+Interop в Лас-Вегасе, чтобы решить проблемы совместимости спецификации Winsock.

 

Stardust Technologies, независимый центр по тестированию совместимости Winsock, недавно обнаружил, что некоторые частные расширения, которые Microsoft добавила к спецификации Winsock в комплект разработчика Win32 SDK, вызывают проблемы взаимодействия приложений с некоторыми стеками TCP/IP.

 

“Расширения Microsoft и стандартные вызовы Winsock задокументированы в SDK, но там отсутствует объяснение различий между стандартными вызовами Winsock и тем, что является расширением Microsoft”,  -  сказал Мартин Холл, руководитель технической службы центра.

 

Официальные лица Microsoft, желающие подтвердить приверженность корпорации открытой спецификации, пояснили расширения. “Основной причиной расширения Winsock послужило желание предоставить приложениям возможность работать с другими транспортными протоколами, а не только TCP. И главный из них  -  IPX”,  -  сказал Алек Саундерс, менеджер подразделения настольных и деловых систем в Microsoft.

 

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

 

Еще окончательно не ясно, сколько приложений не работает со всеми Winsock-совместимыми стеками TCP/IP. Пока, по словам Холла, Stardust “знает о 10 приложениях, в которых были обнаружены эти проблемы”.

 

Среди них  -  пакеты Microsoft: PowerPoint, Internet Explorer версии 3 и Internet Assistant for Microsoft Word. Вероятно, проблемы возникнут у приложений, использующих раннюю версию динамической библиотеки WinInet, в которой также имеются расширения. В следующей версии WinInet “все будет исправлено”, сказал Саундерс.

 

Microsoft стремится выйти из неприятного положения. “Мы подготовим предупреждения, в которых укажем, какие API являются расширениями, а какие  -  частью стандартных реализаций Winsock. Мы опубликуем это в группах новостей Internet, имеющих отношение к Winsock, и на нашей странице World-Wide Web”,  -  сообщил Саундерс.

 

Паула Мусич

Версия для печати