Atividade Prática Supervisionada da disciplina Desenvolvimento de Aplicações Distribuídas.
Sistema desktop que tem, como principal objetivo, sincronizar arquivos que estejam distribuídos entre computadores. Resumindo: deve permitir download e upload simultâneo de arquivos entre o Servidor e múltiplos Clientes.
- Swing (GUI)
- Sockets (Comunicação entre dispositivos)
- Threads (Comunicação e sincronização de processos)
- Serialização de Objetos
- File Streams