Diferença entre o TCPServer e o TUPDServer

Delphi

18/02/2012

qual a diferença pratica entre o TCPServer e o TUPDServer ? visto q ambos tem seu correspodente client ... e ambos posso enviar e receber dados ... quando usar cada um ?
Elixandre Américo

Elixandre Américo

Curtidas 0

Respostas

Marco Salles

Marco Salles

18/02/2012

hummmm , não conheço essa classe do Delphi

ele é nativa ???

Voce esta em qual Delphi ??
GOSTEI 0
Fábio Silveira

Fábio Silveira

18/02/2012

O UDP é o protocolo irmão do TCP. A diferença básica entre os dois é 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 realmente cheguem inalterados, apesar de todos os problemas que possam existir na conexão. O lema é transmitir com segurança O UDP por sua vez é uma espécie de irmão adolescente do TCP, feito para transmitir dados pouco sensíveis, como streaming de áudio e vídeo. No UDP não existe checagem de nada, nem confirmação alguma. Os dados são transmitidos apenas uma vez, incluindo apenas um frágil sistema de CRC. 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í. Apesar da pressa, o UDP tem seus méritos, afinal você não gostaria que quadros fantasmas ficassem sendo exibidos no meio de um vídeo, muito menos se isso ainda por cima causasse uma considerável perda de performance. Em geral, os programas que utilizam portas UDP recorrem também à uma porta TCP para enviar as requisições de dados a serem enviados e também para checar periódicamente se o cliente ainda está online.

Fonte: http://www.hardware.com.br/termos/udp
GOSTEI 0
Elixandre Américo

Elixandre Américo

18/02/2012

no post acima escrevi errado é na verdade a diferença entre TCPServer e o TUDPServer que pertecem ambos aos componentes do indy .... obrigado pela explicação acima !!!!
GOSTEI 0
POSTAR