Skip to content

rfpg1/SegurancaProj2

Repository files navigation

Segurança e Confiabilidade

Projeto de Segurança e Confiabilidadeda Faculdade de Ciências 3 ano

Como compilar

Servidor:

javac src\server\SeiTchizServer.java

Cliente:

javac src\client\SeiTchiz.java

Testar

Após o código compilado

O jar foi criado através do eclipse

Pelo Jar:

Servidor: java -cp bin -Djava.security.manager -Djava.security.policy=server.policy -jar SeiTchizServer.jar 45678

Cliente: java -cp bin -Djava.security.manager -Djava.security.policy=client.policy -jar SeiTchiz.jar :<45678>

Métodos:

follow -> o userID pode não existir, caso isso aconteça o cliente é notificado

unfollow -> o userID pode não existir, caso isso aconteça o cliente é notificado

post -> o photo é suposto ser o path para a foto ou apenas o nome da foto se tiverem na mesma diretoria

wall -> o nPhotos tem de ser um inteiro obrigatóriamente

like -> o photoID tem de ser do tipo User:ID que é o que é devolvido quando é feito o wall

addu -> caso o userID ou o groupID não existam o cliente é notificado ou caso o cliente não faça parte desse grupo

removeu -> caso o userID ou o groupID não existam o cliente é notificado ou caso o cliente não faça parte desse grupo

msg -> Caso o groupID não exista o cliente é notificado, a menssagem pode ter espaços ou seja do tipo: "ola somos o grupo XX"

collect -> Caso o groupID não exista o cliente é notificado

history -> Caso o groupID não exista o cliente é notificado

O Trabalho está dividido da seguinte forma: Um ficheiro para cada utilizador que tem a seguinte informação User:Daniel Seguidores: Seguindo: Fotos: ID:0 Grupos:ola/0/0, Owner:ola, o ID é o ID da foto mais recente, quando for posta uma novo foto o ID é incrementado e a foto fica com esse ID Na secção dos grupos, cada grupo tem um nome (ola) o ID da ultima mensagem que deu collect e o ID da mensagem de quando entrou no grupo Os users estão todos agrupados na pasta users

Um ficheiro para cada grupo que tem a seguinte informação Owner:Daniel Members: ID:0 Chat: Onde o ID é o ID da próxima mensagem

Os grupos estão todos agrupados numa pasta grupos

Cada foto tem o seguinte nome: User:ID E estão agrupadas na pasta fotos

Relativamente aos ficheiros policy:

Cliente:

dá permissões ao jar e ao que está na pasta bin para ler e escrever em todos os ficheiros e connectar se a um ip:porta especifico

Servidor:

dá permissões ao jar e ao que está na pasta bin para ler e escrever em todos os ficheiros e connectar se a um ip:porta a porta tem de ser no minimo 1024

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages