Para desenvolver Aula Prática Programação para Redes, comece identificando os objetivos e as entregas solicitadas no roteiro. A seguir, veja os pontos presentes na descrição desta atividade e organize teu relatório de acordo com as orientações do curso.

O que é esta aula prática?
Antes de começar, leia a apresentação e identifique o tema, a unidade e o formato pedido.
Conceitos de comunicação em rede e funcionamento de sockets (biblioteca socket do Python).
Desenvolvimento de servidor: bind, listen, accept, envio e recepção de mensagens.
Desenvolvimento de cliente: conexão por IP/porta, envio e recepção de mensagens.
Objetivos e conhecimentos trabalhados
Use os objetivos do roteiro para definir o que a atividade precisa demonstrar.
Definição dos objetivos da aula prática:
– O objetivo desta atividade prática é desenvolver uma aplicação simples que utilize sockets
para comunicação entre um servidor e um cliente. Os alunos irão aprender os conceitos
fundamentais de comunicação em rede, o funcionamento dos sockets e como implementar
a comunicação entre dois pontos usando a linguagem de programação Python.
Python é uma linguagem de programação de alto nível, interpretada de script, imperativa,
orientada a objetos, funcional, de tipagem dinâmica e forte. Foi lançada por Guido van Rossum
Equipamento de Proteção Individual (EPI):
Como desenvolver a atividade passo a passo
Execute cada etapa na ordem indicada e registre o que foi feito para depois explicar o processo no relatório.
Esta atividade prática de Programação para Redes envolve o desenvolvimento de uma aplicação cliente‑servidor simples em Python, com ênfase no uso de sockets para comunicação entre dois pontos. Os alunos trabalham a concepção e a implementação de um servidor que escuta uma porta específica e de um cliente capaz de conectar‑se ao servidor, enviar mensagens e exibir as mensagens recebidas, em um cenário de chat básico.
O exercício cobre desde a configuração do ambiente (instalação do Python e verificação da biblioteca padrão socket) até testes de integração com múltiplos clientes conectados ao servidor. A infraestrutura prevista inclui computador (1 por aluno) e o uso do Python como software gratuito; há indicação de procedimentos práticos e de segurança listados no roteiro. Como produto da atividade, espera‑se a elaboração de um relatório técnico contendo introdução, métodos, resultados e conclusão, conforme normas indicadas.
O que é desenvolvido nesta atividade
Implementação e teste de uma aplicação de comunicação em rede baseada em sockets: criação de um socket de servidor que vincula endereço IP e porta, configura escuta, aceita conexões, recebe e envia mensagens; criação de um socket de cliente que conecta ao servidor, envia mensagens e exibe as mensagens recebidas; execução de testes e validação da integridade da comunicação com múltiplos clientes. A atividade também inclui a configuração inicial do ambiente Python e a verificação das bibliotecas necessárias.
Procedimentos de teste e validação com múltiplos clientes conectados.
Infraestrutura e requisitos: Python (freeware), computador (1 por aluno) e verificação de ambiente.
Registro dos resultados em relatório técnico (introdução, métodos, resultados e conclusão), conforme normas indicadas.
NOME DA DISCIPLINA: Programação para Redes
PROCEDIMENTOS PRÁTICOS
Desenvolvimento de uma aplicação cliente-servidor que utilize sockets para envio e recebimento de mensagens.
A atividade consiste em desenvolver uma aplicação de chat simples que permite a comunicação entre um servidor e
um cliente. O servidor será responsável por receber e enviar mensagens, enquanto o cliente será responsável por
enviar mensagens ao servidor e exibir as mensagens recebidas.
– Receba mensagens dos clientes e as exiba no console
– Envie mensagens aos clientes conectados
– Conecte-se ao servidor por porta específica
– Receba e exiba mensagens do servidor no console
Procedimentos para a realização da atividade:
– Instalação do Python (https://python.org.br/instalacao-windows/)
– Verificação das bibliotecas necessárias para o desenvolvimento (biblioteca padrão socket do Python).
– Criação de um socket de servidor.
– Vinculação do socket a um endereço IP e porta.
– Configuração do socket para ouvir conexões.
– Aceitação de conexões de clientes.
– Conexão ao servidor através do endereço IP e porta.
– Recepção de mensagens do servidor e exibição no console.
– Conexão de múltiplos clientes ao servidor.
– Envio e recepção de mensagens entre clientes e servidor.
– Verificação da integridade e consistência da comunicação.
Como conferir e avaliar o trabalho
Confira os critérios e perguntas do roteiro antes de finalizar a entrega.
– Instalar o Python e seu compilador.
– Criar um programa servidor que escuta uma porta específica para receber conexões e distribui mensagens aos
– Criar um programa cliente que se conecta ao servidor através de uma porta específica.
Resultados e organização do relatório
Apresente o que foi obtido e relacione os resultados com os objetivos da atividade.
Elaborar um relatório que deverá conter introdução, métodos, resultados e conclusão sobre o assunto desenvolvido
em aula prática, afim de registrar os passos seguidos para cumprimento da tarefa bem como entender a(s)
dificuldade(s) encontrada(s) ao longo do processo e a solução aplicada sobre ela(s).
O seu trabalho é disponibilizado pronto, respondido e nas normas já na mesma hora aqui em nosso site na sua área de downloads e também no seu e-mail.
Portfólio em Word, respondido, completo e já nas normas
Se estiver acessando pelo computador, escaneie o QR Code abaixo com a câmera do celular para abrir nosso atendimento no WhatsApp.
Como estruturar o relatório
Organize a entrega em identificação da atividade, objetivos, recursos utilizados, descrição dos procedimentos, registros dos resultados e conclusão. Ajuste essa sequência ao modelo exigido pela instituição e inclua apenas observações e evidências obtidas durante a tua própria execução.
Checklist antes de entregar
- Conferir se todos os objetivos do roteiro foram contemplados.
- Descrever os procedimentos na ordem em que foram realizados.
- Inserir registros, imagens ou arquivos quando a atividade solicitar.
- Relacionar os resultados com as tarefas e revisar o formato de entrega exigido.