Guia de Referência TCP vs UDP
Referência de comparação de protocolos TCP e UDP — diferenças principais e casos de uso.
Comparação principal
| Feature | TCP | UDP |
|---|---|---|
| Conexão | Orientado a conexão (handshake de 3 vias) | Sem conexão |
| Confiabilidade | Confiável (ACK, retransmissão) | Não confiável (melhor esforço) |
| Ordenamento | Garantido em ordem | Sem garantia de ordem |
| Velocidade | Mais lento (com sobrecarga) | Mais rápido (baixa sobrecarga) |
| Sobrecarga | Alto | Baixo |
| Controle de fluxo | Sim (janela deslizante) | Não |
| Controle de congestionamento | Sim | Não |
| Tamanho do cabeçalho | 20-60 bytes | 8 bytes |
Casos de uso
| TCP | UDP |
|---|---|
| Web browsing (HTTP/HTTPS) | DNS lookups |
| Email (SMTP, IMAP, POP3) | Video streaming |
| File transfers (FTP, SFTP) | Online gaming |
| Database connections | VoIP calls |
| SSH / Remote access | NTP time sync |
| API requests | IoT sensor data |
Portas comuns
| Porta | Protocolo | Serviço |
|---|---|---|
| 20 | TCP | FTP Data |
| 21 | TCP | FTP Control |
| 22 | TCP | SSH |
| 23 | TCP | Telnet |
| 25 | TCP | SMTP |
| 53 | TCP/UDP | DNS |
| 67 | UDP | DHCP Server |
| 68 | UDP | DHCP Client |
| 80 | TCP | HTTP |
| 110 | TCP | POP3 |
| 123 | UDP | NTP |
| 143 | TCP | IMAP |
| 161 | UDP | SNMP |
| 162 | UDP | SNMP Trap |
| 389 | TCP | LDAP |
| 443 | TCP | HTTPS |
| 445 | TCP | SMB |
| 465 | TCP | SMTPS |
| 514 | UDP | Syslog |
| 587 | TCP | SMTP Submission |
| 636 | TCP | LDAPS |
| 993 | TCP | IMAPS |
| 995 | TCP | POP3S |
| 1194 | UDP | OpenVPN |
| 3306 | TCP | MySQL |
| 3389 | TCP | RDP |
| 5432 | TCP | PostgreSQL |
| 5672 | TCP | AMQP (RabbitMQ) |
| 6379 | TCP | Redis |
| 8080 | TCP | HTTP Alt |
| 8443 | TCP | HTTPS Alt |
| 9200 | TCP | Elasticsearch |
| 27017 | TCP | MongoDB |
Sobre esta ferramenta
TCP e UDP são os dois principais protocolos da camada de transporte que as aplicações usam para enviar dados através de redes. TCP (Protocolo de Controle de Transmissão) garante entrega confiável e ordenada com verificação de erros e gerenciamento de conexão, tornando-o ideal para aplicações onde a precisão é crítica. UDP (Protocolo de Datagrama do Usuário) prioriza a velocidade em relação à confiabilidade, enviando dados sem estabelecer conexões nem garantir entrega, tornando-o adequado para aplicações em tempo real onde a perda ocasional de pacotes é aceitável. Entender as diferenças entre esses protocolos é essencial para desenvolvedores, engenheiros de rede e profissionais de TI que precisam escolher o protocolo correto para seu caso de uso específico.
Este guia de referência TCP vs UDP fornece uma comparação lado a lado das principais diferenças—requisitos de conexão, garantias de confiabilidade, velocidade, latência, tamanho do cabeçalho e ordenação—juntamente com exemplos do mundo real de quando usar cada protocolo. Você pode consultar rapidamente qual protocolo melhor se adequa às suas necessidades, seja construindo um sistema de transferência de arquivos que não possa permitir perda de dados, um jogo multijogador que prioriza baixa latência ou um aplicativo de streaming de vídeo onde a velocidade é mais importante que a perfeição. A ferramenta ajuda você a entender os trade-offs inerentes a cada protocolo para que você possa tomar decisões arquiteturais informadas.
Esta referência é inestimável para engenheiros de software que projetam aplicações de rede, administradores de sistema que configuram infraestrutura de rede e profissionais de segurança de rede que entendem padrões de tráfego. Quer você esteja resolvendo problemas de conexão, otimizando o desempenho da aplicação ou simplesmente aprendendo fundamentos de rede, esta ferramenta simplifica diferenças complexas de protocolo em um formato claro e pesquisável que funciona completamente offline no seu navegador.
Perguntas Frequentes
Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.