Skip to content

fenexomega/TrabalhoRedesMusicServer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TrabalhoRedesServerMusic


Esse servidor funciona ouvindo nas seguintes portas: 7331, 53105 e 8080.

7331


Porta responsável por receber as mensagens do cliente e enviar o streaming das músicas ao cliente.

Essa porta espera por dois comandos:

  • getAlbuns: retorna um json no formato:
{ "albuns": [\* álbuns aqui */]}.

O álbum vem no formato de json tal qual:

 { "title" : "Titulo do álbum", "artist" : "artista", "year": "1993"}
  • Para Requisitar as músicas de um álbum, envie uma mensagem tal qual:
album=? //Onde ? é o id do álbum

53105


Nessa porta, você pode enviar um arquivo .zip contendo um novo álbum, desde que o zip esteja com os arquivos .mp3 na raiz, com um arquivo de capa chamado cover.jpg e um arquivo json chamado album.json no formato:

{ "title" : "Titulo do álbum", "artist" : "artista", "year": "1993"}

8080


Aqui há um servidor HTTP que envia os arquivos ao cliente. O servidor espera uma requisição no seguinte formato:

hostServidor:8080/{idAlbum}/{numberSong}.mp3 -> Para pegar a música do álbum.

hostServidor:8080/{idAlbum}/cover.jpg        -> Para pegar a capa do álbum.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published