Novidades para Windows Sockets

Atualizado para Windows 8.1 e Windows Server 2012 R2

As funções a seguir têm suporte para aplicativos da Windows Store em Windows 8.1, Windows Server 2012 R2 e posteriores. O Microsoft Visual Studio 2013 Atualização 3 ou posterior é necessário para aplicativos da Windows Store.

Atualizado para Windows Phone 8

As funções a seguir têm suporte para aplicativos da Windows Phone Store no Windows Phone 8 e posterior.

Atualizado para Windows 8 e Windows Server 2012

O Microsoft Windows 8 e Windows Server 2012 apresentam novos elementos de programação do Windows Sockets.

Um conjunto de extensões de rede de alta velocidade está disponível para aumentar o desempenho da rede com menor latência e tremulação. Essas extensões direcionadas principalmente para aplicativos de servidor usam buffers de dados pré-registrados e filas de conclusão para aumentar o desempenho.

Veja a seguir novas funções do Windows Sockets adicionadas para dar suporte a extensões de E/S registradas de rede de alta velocidade do Winsock:

Veja a seguir novas enumerações, estruturas e typedefs do Windows Sockets adicionadas para dar suporte a extensões de E/S registradas de rede de alta velocidade winsock:

Um conjunto de aprimoramentos para suporte a nomenclatura assíncrona está disponível.

Veja a seguir novas funções do Windows Sockets adicionadas para dar suporte a solicitações de nomenclatura assíncronas:

As seguintes funções Winsock existentes foram revisadas para dar suporte a solicitações de nomenclatura assíncronas:

Um conjunto de aprimoramentos para adicionar suporte à análise de IDN (Nome de Domínio Internacionalizado) está disponível.

As seguintes funções Winsock existentes foram revisadas para dar suporte à análise de IDN:

Um aprimoramento para o suporte de nomenclatura no Winsock para dar suporte à solicitação de um nome canônico e um nome de domínio totalmente qualificado está disponível.

A seguinte função Winsock existente foi revisada para dar suporte à solicitação de um nome canônico e um nome de domínio totalmente qualificado:

A nova estrutura Winsock a seguir foi adicionada para dar suporte à solicitação de um nome canônico e um nome de domínio totalmente qualificado:

A nova função do Windows Sockets a seguir foi adicionada para recuperar o nome do host local no Unicode:

Veja a seguir novos Ioctls do Windows Sockets adicionados para dar suporte ao serviço de redirecionamento da Plataforma de Filtragem do Windows (WFP):

Veja a seguir as novas opções de soquete IP do Windows adicionadas para dar suporte ao serviço de redirecionamento da Plataforma de Filtragem do Windows (WFP):

Veja a seguir um novo Ioctl do Windows Sockets e uma estrutura associada adicionada para controlar as características de retransmissão inicial (SYN/SYN+ACK) de um soquete TCP:

Veja a seguir um novo Ioctl do Windows Sockets e uma estrutura associada adicionada para recuperar a associação entre um soquete e um núcleo de processador RSS e um nó NUMA:

Os seguintes novos Ioctls do Windows Sockets são adicionados para aplicar e consultar as configurações de transporte em um soquete:

A única configuração de transporte definida atualmente é para a funcionalidade REAL_TIME_NOTIFICATION_CAPABILITY em um soquete TCP. As seguintes novas estruturas e enumerações são adicionadas para dar suporte ao REAL_TIME_NOTIFICATION_CAPABILITY:

O novo Ioctl do Windows Sockets a seguir é adicionado para habilitar um caminho rápido para loopback em um soquete TCP. Esse recurso pode reduzir a latência e melhorar o desempenho de aplicativos que usam loopback TCP (aplicativos usados pelo setor de serviços financeiros, por exemplo).:

Um aprimoramento para dar suporte à transferência de mídia de streaming que exige qualidade de serviço (voz por IP, por exemplo).

A nova função do Windows Sockets a seguir dá suporte à transferência de mídia de streaming que exige qualidade de serviço:

A função SetSocketMediaStreamingMode também tem suporte para aplicativos da Windows Store em Windows 8, Windows Server 2012 e posteriores.

Um conjunto de funções embutidas definidas no arquivo de cabeçalho Winsock2.h para converter um float ou um __int64 sem sinal entre a ordem de byte do host e a ordem de bytes de rede.

Atualizado para Windows 7 e Windows Server 2008 R2

O Microsoft Windows 7 e o Windows Server 2008 R2 apresentam novos elementos de programação do Windows Sockets.

As seguintes funções existentes do Windows Sockets foram aprimoradas para dar suporte a opções adicionais:

Veja a seguir as novas opções do Windows Sockets:

O buffer de envio dinâmico para TCP foi adicionado no Windows 7 e no Windows Server 2008 R2. Como resultado, o uso do SIO_IDEAL_SEND_BACKLOG_CHANGE e SIO_IDEAL_SEND_BACKLOG_QUERY IOCTLs são necessários apenas em circunstâncias especiais. Para obter mais informações, consulte SIO_IDEAL_SEND_BACKLOG_QUERY.

Atualizado para Windows Server 2008 e Windows Vista com Service Pack 1 (SP1)

O Microsoft Windows Server 2008 e o Windows Vista com Service Pack 1 (SP1) apresentam novos elementos de programação do Windows Sockets.

Veja a seguir os novos Ioctls do Windows Sockets:

Esses novos Ioctls podem ser usados por um aplicativo usando TCP para determinar o valor ideal para a quantidade de dados pendentes a serem enviados para obter a melhor taxa de transferência para uma conexão. Isso é chamado de tamanho de ISB (lista de pendências de envio ideal).

Atualizado para o Windows Server 2008

O Microsoft Windows Server 2008 apresenta novos elementos de programação do Windows Sockets.

Veja a seguir as novas opções do Windows Sockets:

Atualizado para Windows Vista

O Microsoft Windows Vista apresenta novos elementos de programação do Windows Sockets. Esses elementos estendem a capacidade do Winsock para simplificar a programação e fornecer compatibilidade IPv6. Para obter mais informações sobre como portar aplicativos Winsock para IPv6, consulte Guia IPv6 para aplicativos do Windows Sockets.

O rastreamento de soquetes do Windows é um novo recurso com suporte no Windows Vista e no Windows Server 2008. Esse recurso pode ser habilitado em binários de varejo para rastrear determinados eventos de soquete com sobrecarga mínima. Para obter mais informações, consulte Winsock Tracing.

Estas são as novas funções do Windows Sockets:

Veja a seguir novas estruturas e enumerações do Windows Sockets:

O Microsoft Windows Vista apresenta novas funções SPI do Windows Sockets para fornecer a capacidade de categorizar aplicativos para provedores de serviços em camadas. Novas funções também são adicionadas para provedores de namespace.

Veja a seguir as novas funções SPI do Windows Sockets:

Veja a seguir novas estruturas SPI do Windows Sockets:

O Microsoft Windows Vista apresenta novos elementos de programação do Windows Sockets.

Veja a seguir os novos Ioctls do Windows Sockets:

Veja a seguir as novas opções do Windows Sockets:

Atualizado para abril de 2005

As seguintes funções foram adicionadas ao SPI do Windows Sockets (ws2spi.h) para dar suporte a processos e catálogos de 32 bits em plataformas de 64 bits:

Atualizado para o Windows Server 2003

O Microsoft Windows Server 2003 apresenta novos elementos de programação do Windows Sockets. Esses elementos estendem a capacidade do Winsock para simplificar a programação e fornecer compatibilidade IPv6. Para obter mais informações sobre como portar aplicativos Winsock para IPv6, consulte Guia IPv6 para aplicativos do Windows Sockets.

Estas são as novas funções do Windows Sockets:

Veja a seguir novas definições de estrutura do Windows Sockets: