Devo usar TCP ou UDP para executar um servidor da web

5

Acabei de instalar o servidor web Apache no meu computador. Eu consegui usá-lo localmente (eu posso abrir index.php do meu computador usando o meu navegador). Mas gostaria de disponibilizar meu site publicamente. Eu descobri que para isso eu preciso abrir a porta 80. Eu comecei a fazer isso e agora eu tenho que especificar para qual protocolo eu preciso aplicar essas regras (TCP ou UDP). Alguém pode, por favor, me ajudar?

    
por Roman 25.02.2010 / 14:30

2 respostas

23

Os servidores da Web funcionam com o protocolo HTTP (e HTTPS) que é baseado em TCP.

Como regra geral, se as pessoas deixarem de especificar se elas significam TCP / UDP / SomethingElse, elas provavelmente significarão TCP.

    
por 25.02.2010 / 14:33
1

O TCP estabelece uma conexão e o UPD apenas envia pacotes.

Você terá perda de pacotes com o UDP. Sites como o youtube.com usam o UDP para streaming de vídeo porque não importa se você perder alguns quadros. O youtube.com usa o UDP porque é mais rápido que o TCP porque essa conexão não está estabelecida e você provavelmente nem perceberia a falta de quadros.

Você deseja usar o TCP porque não deseja a perda de pacotes.

    
por 25.02.2010 / 17:47