Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

Roteiro 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:
2
	· 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
3
	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).
4
image1.png
image2.png
image3.png

Mais conteúdos dessa disciplina