Conceitos
💻 Host
Qualquer dispositivo conectado à rede.
Um Host é o termo técnico para qualquer computador ou dispositivo que se comunica com outros em uma rede.
Se um aparelho possui um endereço de rede (como um endereço IP) e pode enviar ou receber dados, ele é um host.
Exemplos de Hosts
- Computadores e notebooks
- Smartphones e tablets
- Smart TVs
- Impressoras de rede
- Consoles de videogame
🗄️ Servidor
Um host que fornece serviços.
Um Servidor é um host robusto, com hardware ou software dedicado a "servir" — ou seja, fornecer funcionalidades, dados ou recursos — para outros dispositivos, que são os clientes.
Ele fica aguardando e respondendo a solicitações da rede.
Exemplos de Serviços
- Servidor Web: Entrega as páginas de um site para o seu navegador.
- Servidor de Arquivos: Armazena arquivos para que múltiplos usuários possam acessá-los.
- Servidor de Jogos Online: Gerencia a lógica e a conexão entre os jogadores.
📱 Cliente
Um host que solicita serviços.
Um Cliente é qualquer host que inicia uma conversa com um servidor para solicitar um serviço ou dado.
A maior parte da nossa interação diária com a internet acontece na posição de cliente.
Exemplos de Clientes em Ação
- Seu navegador web (Chrome, Firefox) pede uma página ao servidor do Google.
- O aplicativo do Spotify solicita músicas dos servidores do Spotify.
- Seu programa de email (Outlook, Gmail) busca mensagens em um servidor de email.
📜 Protocolo
Conjunto de regras para comunicação.
Um Protocolo é como um idioma comum que os dispositivos usam para se entenderem.
É um conjunto de regras e padrões que define como os dados devem ser formatados, transmitidos, recebidos e processados na rede.
Sem protocolos, a comunicação seria caótica e impossível.
Protocolos Famosos
- HTTP/HTTPS: Para navegar em sites da web.
- TCP/IP: O conjunto fundamental que organiza o tráfego da internet.
- SMTP: Para o envio de emails.
- FTP: Para a transferência de arquivos.
📦 Pacote
Pequena unidade de dados transmitida na rede.
Quando você envia algo pela rede (como uma foto ou um email), essa informação não vai de uma vez só.
Ela é quebrada em pedaços menores e mais gerenciáveis chamados pacotes.
Cada pacote contém uma parte do dado original e informações de controle, como os endereços do remetente e do destinatário.
Ao chegar ao destino, os pacotes são reorganizados para remontar a informação original.
Esse método torna a comunicação mais confiável e eficiente.