Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Este artigo descreve soquetes de datagrama, um dos dois tipos de Windows Socket disponíveis. (O outro tipo é o soquete de fluxo.)
Os soquetes de datagrama suportam um fluxo de dados bidirecional que não tem garantia de ser sequenciado ou não duplicado. Também não é garantido que os datagramas sejam fiáveis; podem não chegar. Os dados do datagrama podem chegar fora de ordem e possivelmente duplicados, mas os limites de registro nos dados são preservados, desde que os registros sejam menores do que o limite de tamanho interno do recetor. Você é responsável por gerenciar o sequenciamento e a confiabilidade. (A fiabilidade tende a ser boa em redes locais [LAN], mas menos em redes de área alargada [WAN], como a Internet.)
Os datagramas são "sem conexão", ou seja, nenhuma conexão explícita é estabelecida; Você envia uma mensagem de datagrama para um soquete especificado e pode receber mensagens de um soquete especificado.
Um exemplo de soquete de datagrama é um aplicativo que mantém os relógios do sistema na rede sincronizados. Isso ilustra uma capacidade adicional de soquetes de datagrama em pelo menos algumas configurações: transmissão de mensagens para um grande número de endereços de rede.
Os soquetes de datagrama são melhores do que os soquetes de fluxo para dados orientados a registros. Para obter mais informações sobre soquetes de datagrama, consulte a especificação Windows Sockets, disponível no SDK do Windows.