Exercício

Implementar um protocolo da camada de aplicação para distribuir arquivos de texto. O protocolo é bem simples e está especificado abaixo:

Esses são os comandos de request:

Esses são os comandos de response:

Os comandos de request podem gerar diferentes respostas:

O pacote do protocolo é da seguinte maneira:

Código (3 bytes) Separador (1 byte - char de espaço ' ') Mensagem (12 bytes)
Dados (1024 bytes - Opcional)

O campo de dados deve ser enviado apenas para os códigos 101, 102 e 905