Cursos / Redes de Computadores / Redes de Computadores I / Aula

arrow_back Aula 14 - Protocolo UDP

Programa UDP Servidor

Veja na Figura 6 que a estrutura de um programa servidor UDP é semelhante ao de um servidor TCP. A principal diferença é que o servidor UDP não precisa esperar por conexões e, consequentemente, não precisa fechar conexões. Ao ser executado esse programa iria ficar esperando na função Receber_dados até que algum pacote UDP chegasse. Quando isso acontecesse o programa continuaria, após copiar o conteúdo do pacote recebido para o buffer.

Veja que as funções Enviar_dados e Receber_dados são idênticas as utilizadas no programa cliente UDP.

Figura 6 - Exemplo de programa servidor usando UDP

Para listar os programas que estão esperando pacotes UDP, e em que portas, em uma máquina Linux, digite:

Cada letra no comando é chamada um flag e tem o seguinte significado:

  • u: listar apenas informações a respeito de comunicações usando UDP.
  • n: mostrar todas as informações, como números, sem tentar traduzir para o nome equivalente (exemplo: endereços IP e números de porta).
  • l: mostrar as portas em que as aplicações estão escutando.
  • p: mostrar o nome do processo (programa) que está usando a conexão.

Veja aqui a explicação, em vídeo, sobre como os programas utilizam a rede

Versão 5.3 - Todos os Direitos reservados