Compartilhar via


Creating a UDP Datagram Socket Application

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Usa um soquete de datagrama UDP, um não confiável sem conexão protocolo. Um servidor UDP não tem a escutar para e aceitar conexões cliente, e um cliente UDP não é necessário conectar a um servidor. A seguinte ilustração mostra a interação entre o servidor UDP e UDP cliente.

Para criar um aplicativo servidor soquete de datagrama UDP

  1. Abrir um soquete de datagrama com Soquete.

    Usar AF_INET para a formato endereço parâmetro e SOCK_DGRAM Para o tipo parâmetro.

    Para se preparar para associação com um cliente, um servidor datagrama UDP só precisa criar um Soquete e BIND-lo para um nome ao se preparar para associação com um cliente.

  2. Nome de Soquete com o BIND função, usando uma estrutura SOCKADDR_IN para a endereço parâmetro.

  3. Dados Exchange com um cliente usando o SendTo e recvfrom funções.

    As chamadas aplicativo servidor soquete de datagrama UDP recvfrom Para se preparar para receber dados de um cliente A recvfrom função de entrada lê dados em soquetes desconectados e captura o endereço de onde os dados foi enviados. Para fazer isso, o local endereço do Soquete deve ser conhecido.

    O SendTo função é usada em um sem conexão Soquete para enviar uma datagrama para uma Soquete ponto específico identificado pelo Para parâmetro. Conclusão com êxito um SendTo função chamar não confirma dados foi entregue com êxito.

  4. Feche a conexão com a closesocket função.

    Chamando o desligamento função é desnecessário para soquetes UDP.

Para criar um aplicativo cliente soquete de datagrama UDP

  1. Abrir um Soquete com o Soquete função.

  2. Dados Exchange com o servidor uso SendTo e recvfrom.

    Um cliente Soquete datagrama UDP é nomeado quando liga o cliente SendTo.

  3. Feche a conexão com a closesocket funções.

    Chamando desligamento é desnecessário para soquetes UDP.

See Also

Other Resources

Winsock Application Development