Skip to content

Latest commit

 

History

History
31 lines (17 loc) · 1.1 KB

README.md

File metadata and controls

31 lines (17 loc) · 1.1 KB

Sisop2_DropBox

Trabalho de Drop Box de Sistemas Operacionais 2 da UFRGS

O Objetivo do trabalho é: Criar um dropbox no modelo Cliente Servidor com o uso de Sockets.

Problemas na versão atual:

Servidor não reconhece a deleção de arquivos

Não é possivel pegar arquivos de qualquer lugar do computador

O que fazer para a segunda parte:

1 - Sincronização de relógios

2 - Replicação passiva

3 - Autenticação do Cliente/Servidor e comunicação Segura

De agora em diante, na hora de compilar o servidor e o cliente, tem que usar as flags -lssl -lcrypto

Não esquecer de relatar problemas encontrados para botar no relatório

Detalhes: Os arquivos estão sendo mandados não como um stream de bytes, mas como blocos de 1024 bytes, isso facilita a criação dos buffers e não da overload no sistema e sockets como um todo.

Atenção, ao conectar no servidor com um cliente, favor sempre sair com a opção de desconectar, ao inves de simplesmente "parar" a execução com ctrl + c, isso pode levar o servidor a pensar que tu ainda estás conectado e então dar erro quando outro cliente tentar conectar-se.