Esse servidor funciona ouvindo nas seguintes portas: 7331, 53105 e 8080.
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
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"}
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.