Logo Passei Direto
Buscar

(31)994408961- RESOLVIDO-Aula Pratica Programacao para Redes

Ferramentas de estudo

Mês do Cliente Passei Direto

Quer receber 70% de desconto para assinar o PasseIA?

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