Descrição
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.
Principais conteúdos abordados
- 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.
- 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.
Portfólio Aula Prática Programação para Redes
ROTEIRO DE AULA PRÁTICA
NOME DA DISCIPLINA: Programação para Redes
OBJETIVOS
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.
INFRAESTRUTURA
Instalações:
Python.
Materiais de consumo:
Descrição
Quantidade de materiais
por
procedimento/atividade
Computador 1 por aluno
Software:
Sim ( X ) Não ( )
Em caso afirmativo, qual? Python.
Pago ( ) Não Pago ( X )
Tipo de Licença: Freeware.
Descrição do software:
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
em 1991.
Equipamento de Proteção Individual (EPI):
– NSA
PROCEDIMENTOS PRÁTICOS
Desenvolvimento de uma aplicação cliente-servidor que utilize sockets para envio e recebimento de mensagens.
Atividade proposta:
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.
Implementação de um servidor que:
3
– Escute uma porta específica.
– Aceite conexões de clientes.
– Receba mensagens dos clientes e as exiba no console
– Envie mensagens aos clientes conectados
Implementação de um cliente que:
– Conecte-se ao servidor por porta específica
– Envie mensagens ao servidor
– Receba e exiba mensagens do servidor no console
Procedimentos para a realização da atividade:
1. Configuração do ambiente
– 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).
2. Desenvolvimento do servidor
– 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.
– Recepção e envio de mensagens.
3. Desenvolvimento do Cliente:
– Criação de um socket de cliente.
– Conexão ao servidor através do endereço IP e porta.
– Envio de mensagens ao servidor.
– Recepção de mensagens do servidor e exibição no console.
4. Testes e Validação:
– Execução do servidor.
– 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.
Checklist:
– Instalar o Python e seu compilador.
– Criar um programa servidor que escuta uma porta específica para receber conexões e distribui mensagens aos
clientes conectados
– Criar um programa cliente que se conecta ao servidor através de uma porta específica.
RESULTADOS
4
Resultados da aula prática:
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).
Como funciona?
Elaboramos os portfólios, já deixamos prontos, nas normas da ABNT e conforme os requisitos da universidade. Fácil assim! O MELHOR É QUE VOCÊ COMPRA E JÁ BAIXA NA HORA O SEU ARQUIVO EM WORD! Sabemos que conciliar trabalho, família, vida profissional e estudos é difícil hoje em dia, por isso, estamos aqui para ajudar você. Conte com nossa qualidade, experiência e profissionalismo adquirindo seu portfólio conosco. GARANTIMOS SEU CONCEITO!
Como se realizam os envios?
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.
Em quanto tempo recebo o portfólio?
Os envios são imediatos. Após sua compra, o trabalho já é disponibilizado instantaneamente aqui em nosso site e no seu e-mail.
E se o portfólio que comprei precisar de correção?
Caso haja alguma solicitação de correção/alteração por parte do tutor, basta entrar em contato conosco pelo WhatsApp que providênciaremos sem custo algum.
Qual o formato do arquivo?
Os arquivos são enviados em formato Word e são editáveis.
Caso eu tiver alguma dúvida, terei suporte no pós venda?
Sim, com certeza. Basta clicar no ícone do WhatsApp no cantinho da tela. Será um prazer atendê-lo(a).
Quais os seus canais de contato?
Whatsapp: 53 984751621 – Clicar no canto da tela ou ESCANEIE O QRCODE ABAIXO
E-mail:portifoliosp@gmail.com
Portfólio em Word, respondido, completo e já nas normas
Prefere falar pelo WhatsApp?
Se estiver acessando pelo computador, escaneie o QR Code abaixo com a câmera do celular para abrir nosso atendimento no WhatsApp.


