O projeto foi feito:
- Wagner Martins
- Renato Britto
- Thiago Luiz
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
‾‾‾‾‾‾‾‾‾‾‾
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)