Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
FACULDADE DE COMPUTAÇÃO
Redes de Computadores - T01
Campo Grande - 2019.1
Campo Grande - MS
Junho de 2019
UNIVERSIDADE FEDERAL DO MATO GROSSO DO SUL
FACULDADE DE COMPUTAÇÃO
Redes de Computadores - T01
Campo Grande - 2019.1
Campo Grande - MS
Junho de 2019
UNIVERSIDADE FEDERAL DO MATO GROSSO DO SUL
FACULDADE DE COMPUTAÇÃO
Redes de Computadores - T01
Campo Grande - 2019.1
2. Implementação
A implementação consiste em duas classes principais que são:
● o servidor (denominado Server.java) e
● o cliente (denominado Client.java)
Além das classes auxiliares que se encontram no pacote util do projeto, que são por
seguinte:
● Acknowledgement (que consiste na propriedade de ACK);
● Data (consiste na propriedade dos dados a serem enviados);
● Packet(é o que compõe a estrutura dos pacotes para envio) e
● ServerThread(execução de thread do servidor).
E por fim, consiste em dois diretórios de manipulação de arquivo:
● FileClient ( Armazena os arquivos que o client deseja enviar para o Servidor);
● FileServer ( Armazena os arquivos enviado pelos clients).
3. Execução
❖ Servidor
1. Na pasta src/ do projeto, abra o terminal para compilar o código com o
comando javac Server.java;
2. Após compilado, para utilizar execute o seguinte comando no terminal
java Server <fn> <sport> <wnd> <lp>
3. Espere as conexões.
❖ Cliente
1. Na pasta src/ do projeto, abra o terminal para compilar o código com o
comando javac Client.java;
2. Após compilado, para utilizar execute o seguinte comando no terminal
java Server <fn> <sip> <sport> <wnd> <rto> <mss> <dupack> <lp>
Campo Grande - MS
Junho de 2019
UNIVERSIDADE FEDERAL DO MATO GROSSO DO SUL
FACULDADE DE COMPUTAÇÃO
Redes de Computadores - T01
Campo Grande - 2019.1
3. Só esperar a execução do programa.
4. Problemas
Os problemas enfrentados foram na manipulação de arquivos em buffers
separados e juntá-los no servidor, além do fato da manipulação de pacotes em sequência.
Tendo isso, a implementação não está totalmente completa.
Campo Grande - MS
Junho de 2019