Поделиться через


Новые возможности сокетов Windows

Обновлено для Windows 8.1 и Windows Server 2012 R2

Следующие функции поддерживаются для приложений Магазина Windows в Windows 8.1, Windows Server 2012 R2 и более поздних версиях. Microsoft Visual Studio 2013 с обновлением 3 или более поздней версии требуется для приложений Магазина Windows.

Обновлено для Windows Phone 8

Следующие функции поддерживаются для приложений Магазина Windows Phone в Windows Phone 8 и более поздних версиях.

Обновлено для Windows 8 и Windows Server 2012

Microsoft Windows 8 и Windows Server 2012 представляют новые элементы программирования сокетов Windows.

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

Ниже представлены новые функции сокетов Windows, добавленные для поддержки зарегистрированных расширений ввода-вывода (I/O) Winsock для высокоскоростных сетей.

Ниже приведены новые перечисления сокетов Windows, структуры и typedefs, добавленные для поддержки расширений высокоскоростных сетевых операций ввода-вывода Winsock:

Доступен набор улучшений для поддержки асинхронного именования.

Ниже перечислены новые функции сокетов Windows, добавленные для поддержки асинхронных запросов именования:

Следующие существующие функции Winsock были изменены для поддержки запросов асинхронного именования:

Доступен набор улучшений для добавления поддержки синтаксического анализа международного доменного имени (IDN).

Для поддержки синтаксического анализа idN были изменены следующие существующие функции Winsock:

Доступно обновление поддержки именования в Winsock, которое позволяет запрашивать как каноническое имя, так и полное доменное имя.

Следующая существующая функция Winsock была изменена для поддержки запроса канонического имени и полного доменного имени:

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

Для получения имени локального узла в Юникоде добавлена следующая новая функция сокетов Windows:

Ниже приведены новые Windows Sockets Ioctl, добавленные для поддержки службы перенаправления Платформы фильтрации Windows (WFP):

Ниже приведены новые параметры IP-сокетов Windows, добавленные для поддержки службы перенаправления платформы фильтрации Windows (МПП).

Ниже представлены новый Windows Sockets Ioctl и связанная структура, добавленные для управления начальными характеристиками повторной передачи (SYN/SYN+ACK) сокета TCP.

Ниже приведены новый элемент Windows Sockets Ioctl и связанная структура, добавленная для получения связи между сокетом и ядром процессора RSS и узлом NUMA:

Для применения и запроса параметров транспорта на сокете добавлены следующие новые управляющие команды Windows Sockets Ioctls:

Единственный на данный момент определенный параметр транспорта — это возможность REAL_TIME_NOTIFICATION_CAPABILITY в сокете TCP. Для поддержки REAL_TIME_NOTIFICATION_CAPABILITYдобавляются следующие новые структуры и перечисления:

Следующая новая команда Windows Sockets Ioctl добавлена для обеспечения быстрого пути для интерфейса loopback в сокете TCP. Эта функция может снизить задержку и повысить производительность приложений, использующих цикл TCP (например, приложения, используемые в отрасли финансовых услуг).

Улучшение для поддержки передачи потоковых данных, требующих Quality of Service (например, голосовая связь по IP-протоколу).

Новая функция Windows Sockets API поддерживает передачу потоковых мультимедиа, которые требуют качества обслуживания.

Функция SetSocketMediaStreamingMode также поддерживается для приложений Магазина Windows в Windows 8, Windows Server 2012 и более поздних версиях.

Набор встроенных функций, определенных в заголовочном файле Winsock2.h для преобразования float или unsigned __int64 между порядком байтов хоста и сетевым порядком байтов.

Обновлено для Windows 7 и Windows Server 2008 R2

Microsoft Windows 7 и Windows Server 2008 R2 представляют новые элементы программирования сокетов Windows.

Для поддержки дополнительных параметров были улучшены следующие существующие функции сокетов Windows:

Ниже приведены новые параметры сокетов Windows:

Динамическая буферизация отправки для TCP была добавлена в Windows 7 и Windows Server 2008 R2. В результате использование SIO_IDEAL_SEND_BACKLOG_CHANGE и SIO_IDEAL_SEND_BACKLOG_QUERY IOCTL требуется только в особых обстоятельствах. Дополнительные сведения см. в SIO_IDEAL_SEND_BACKLOG_QUERY.

Обновлено для Windows Server 2008 и Windows Vista с пакетом обновления 1 (SP1)

Microsoft Windows Server 2008 и Windows Vista с пакетом обновления 1 (SP1) представляют новые элементы программирования сокетов Windows.

Ниже приведены новые сокеты Windows Ioctls:

Эти новые Ioctls можно использовать в приложении, использующем TCP, чтобы определить оптимальное значение объема данных, ожидающих отправки, чтобы достичь максимальной пропускной способности соединения. Это называется идеальным размером очереди отправки (ISB).

Обновлено для Windows Server 2008

Microsoft Windows Server 2008 представляет новые элементы программирования сокетов Windows.

Ниже приведены новые параметры сокетов Windows:

Обновлено для Windows Vista

Microsoft Windows Vista представляет новые элементы программирования сокетов Windows. Эти элементы расширяют возможности Winsock для упрощения программирования и обеспечения совместимости IPv6. Дополнительные сведения о переносе приложений Winsock на IPv6 см. в руководстве по использованию IPv6 для приложений сокетов Windows.

Трассировка сокетов Windows — это новая функция, поддерживаемая в Windows Vista и Windows Server 2008. Эту функцию можно включить в двоичных файлах программных продуктов, чтобы отслеживать определённые события сокетов с минимальными затратами. Дополнительные сведения см. раздел трассировка Winsock.

Ниже приведены новые функции сокетов Windows:

Ниже приведены новые структуры и перечисления сокетов Windows:

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

Ниже приведены новые функции SPI сокетов Windows:

Ниже приведены новые структуры SPI сокетов Windows:

Microsoft Windows Vista представляет новые элементы программирования сокетов Windows.

Ниже приведены новые Ioctl для Windows Sockets:

Ниже приведены новые параметры сокетов Windows:

Обновлено в апреле 2005 г.

Для поддержки 32-битных процессов и каталогов на 64-битных платформах были добавлены следующие функции в Windows Sockets SPI (ws2spi.h):

Обновлено для Windows Server 2003

Microsoft Windows Server 2003 представляет новые элементы программирования сокетов Windows. Эти элементы расширяют возможности Winsock для упрощения программирования и обеспечения совместимости IPv6. Дополнительные сведения о портировании приложений Winsock на IPv6 см. в руководстве по IPv6 для приложений сокетов Windows.

Ниже приведены новые функции сокетов Windows:

Ниже приведены новые определения структуры сокетов Windows: