Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Georges Guy Gustinvil GRR20199989 Kokouvi Hola Kanyi Kodjovi GRR20170300

Universidade Federal do Paraná Curitiba – PR – Brasil

  1. Introdução

O trabalho consiste na implementação de um streaming de vídeo baseado no protocolo definido em aula. O sistema desenvolvido consiste em dois elementos, um cliente e um servidor. A ideia é permitir que o cliente consiga baixar e listar os vídeos .avi e/ou .mp4 que estão no servidor 3, e depois chamando um player para reproduzir esses vídeos ao seu lado.

  1. Mensagem O cabeçalho da mensagem funciona da seguinte forma:

INIT MARKER: 8 bits, size: 6 bits, seq: 5 bits, type: 5 bits, Dados : 0 a 63 bytes, CRC-8: 8 bits

  1. Implementação

Uma vez a conexão é estabelecida entre o cliente e o servidor será enviado para o cliente todos os vídeos .avi e/ou .mp4 disponíveis no servidor.

Foi implementado os seguintes comandos2:

lista : Para listar os vídeos com a extensão .avi e/ou .mp4 que estão disponíveis no servidor. A lista aparece no lado do cliente. Baixar 4 nome_video : Para baixar um vídeo.

Esses comandos abaixo não fazem requisição no servidor mas servem para simular o player de vídeo no lado do cliente.

joe nome_video1 : Para chamar o player e reproduzir um vídeo. poz nome_video1 : Para pausar o vídeo que está sendo reproduzido. enc nome_video1 : Para reproduzir de volta o vídeo suspensa.

OBS 1: nome_video: Nome do vídeo que deseja. OBS 2: Todos os comandos devem ser executados no cliente, pois o servidor não responde aos comandos via terminal, o servidor só responde as requisições vindo do cliente. OBS 3: Os vídeos disponíveis no servidor ficam na pasta videos-redes do projeto. OBS 4: Os vídeos baixados no cliente ficam disponíveis na pasta downloads do projeto.

Link git: https://github.com/captain00007/redes1

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages