Protoc Lo UDP
O UDP (user datagram protocol) é um protocólo simples da família de protocolos TCP/IP.Ele surgiu como uma alternativa para as aplicações que não queriam os serviços de TCP e foi adicionado para prover acesso direto ao serviço básico de IP. O UDP fornece um serviço de datagrama sem conexão que oferece entrega com esforço otimizado, ou seja, ele não garante a entrega ou verifica o sequenciamento de qualquer datagrama. Um host de origem que precisa de comunicação confiável deve usar TCP ou um programa que ofereça seus próprios serviços de sequenciamento e confirmação. O UDP é pouco confiável, sendo um protocolo não orientado para conexão. Não existem técnicas no protocolo para confirmar que os dados chegaram ao destino corretamente
Diferença entre TCP e UDP
A diferença básica entre TCP e UDP é que o TCP é um protocolo orientado à conexão, que inclui vários mecanismos para iniciar e encerrar a conexão, negociar tamanhos de pacotes e permitir a retransmissão de pacotes corrompidos. No TCP tudo isso é feito com muito cuidado, para garantir que os dados cheguem inalterados, mesmo que encontrem problemas que possam existir na conexão. O UDP, no entanto, é feito para transmitir dados pouco sensíveis, como streaming de áudio e vídeo. No UDP não existe checagem nem confirmação alguma. Os dados são transmitidos apenas uma vez, incluindo apenas um frágil sistema de CRC (Cyclic redundancy check, ou verificação de redundância cíclica). Os pacotes que cheguem corrompidos são simplesmente descartados, sem que o emissor sequer saiba do problema. A idéia é justamente transmitir dados com o maior desempenho possível, eliminando dos pacotes quase tudo que não sejam dados em sí.
Vantagens do uso do UDP:
O UDP é uma escolha adequada para fluxos de dados em tempo real, especialmente aqueles que não são prejudicados plea perda ou corrompimento de parte de seu conteúdo, tais como vídeos(e.g Streaming) ou voz(e.g. programas do gênero *VoIP, como o Skype). Aplicações