IPPROTO_TCP
9/8/2008
A seguinte tabela descreve as opções Soquete IPPROTO_TCP. IPPROTO_TCP documentada para compatibilidade com versões anteriores com Winsock 1.1. Consulte getsockopt e setsockopt Para obter mais informações sobre obtenção e configuração Soquete opções. Para enumerar os protocolos e descobrir com suporte propriedades para cada instalado protocolo, use o WSAEnumProtocols função.
Algumas opções Soquete exigem que mais explicação que essas tabelas pode transmitir; Tais opções contêm links para páginas adicionais.
IPPROTO_TCP
Opção | Obter/definir | Tipo Optval | Descrição |
---|---|---|---|
TCP_NODELAY |
Ambos |
BOOL |
Ativa ou desativa o algoritmo Nagle para TCP soquetes. Por padrão habilitado. O Nagle algoritmo é desativado se a opção TCP_NODELAY é habilitado e o inverter é verdadeira bem. |
Observação
Os criadores de aplicativo não devem definido TCP_NODELAY, a menos que o impacto de fazer tão esteja bem compreendida e desejado porque configuração TCP_NODELAY pode ter um impacto negativo significativo em rede e desempenho de aplicativos.
O algoritmo Nagle (descrito na RFC 896) é eficaz em reduzir o número de pacotes pequenos enviados por um hospedar. O processo envolve buferização Enviar dados quando não houver dados não confirmados já em vôo ou buferização enviar dados até que um pacote em tamanho normal pode ser enviado. É altamente recomendável que habilitar implementações Soquetes do Windows o algoritmo Nagle Por padrão porque o algoritmo pode fornecer melhorias desempenho significativos. No entanto, para aplicativos onde muitas mensagens pequenas são enviadas e os atrasos de tempo entre as mensagens são mantidos, esse algoritmo pode impedem desempenho. Neste maiúsculas e minúsculas, setsockopt Com TCP_NODELAY pode ser usado para desativá-lo.