wagnermc506 / fga-redes-2021.2

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Trabalho 1

O projeto foi feito:

  • Wagner Martins
  • Renato Britto
  • Thiago Luiz

Arquitetura

Aqui temos um diagrama da comunicação:

  samplefile.json ----  ---->/tmp/server  /tmp/client<--  ---- samplefile.json 
                     |  ^                              ^  |
                     v  |                              |  v
                  app_server                        app_client
                       |                                |
                _______|______                     _____|_______
                |message queue|                   |message queue|
                ‾‾‾‾‾‾‾|‾‾‾‾‾‾                     ‾‾‾‾‾|‾‾‾‾‾‾‾
                       |           ___________          |
                     server -------|canal UDP|------ client
                                   ‾‾‾‾‾‾‾‾‾‾‾

Uso

Compile com

compile.sh

Rode, em um terminal, com

./run_half_duplex.sh server <tamanho do quadro>

Rode, em outro terminal terminal, com

./run_half_duplex.sh cliente <mesmo tamanho do quadro>

Procure arquivos com

ls <path> 
por exemplo:
ls .

Envie arquivos com

send <path para arquivo>
por exemplo:
send samplefile.json

Consulte o resultados dos arquivos transmitidos em

/tmp/client.out (quando enviado do server -> client)
/tmp/server.out (quando enviado do client -> server)

About


Languages

Language:C 96.5%Language:Shell 3.5%