Projeto de Engenharia de Software

399 palavras 2 páginas
Documento de Especificação do Protocolo CTP 1.0

Recife, 11de Maio de 2009-05-11
Efetuar login
O comando de login é enviado ao servidor para efetuar o registro do usuário na lista de
Usuários on-line do servidor. Para isto o servidor deve verificar se o usuário existe numa
Lista de usuários cadastros e caso ele exista, se o password enviado é válido. O servidor deve
Enviar uma mensagem de resposta sinalizando para o cliente se ele foi registrado com
Sucesso ou não.
Sintaxe do comando:
CLIENTE:
• login
SERVIDOR:
• login OK – caso o usuário tenha sido registrado com sucesso.
• login FAILED – caso o nome do usuário ou a senha esteja inválido.
Exemplo:
C: login victor faculdade Guararapes
S: login OK
2. Atualizar a lista de jogadores
Este comando é responsável por manter atualizada a lista de jogadores e o status dos mesmos (livre ou ocupado) nos clientes. Este comando é enviado a todos os clientes sempre que um novo cliente (jogador) entra ou abandona o servidor, ou quando um cliente muda o seu status de livre para ocupado ou o contrário.
Sintaxe do comando:
SERVIDOR:
• refresh_players_list ...

Continuando o modelo para o jogo da velha utilizando o passo 1 e 2 já feitos anteriormente.
Passo 3 – Solicitação de informações para o servidor sobre o usuário (possível adversário):
O cliente devidamente logado solicitaria ao servidor informações sobre o jogador disponível e seu ip para contato.

Cliente ->
Servidor ->
Passo 4 – Requisição para usuário (adversário): o jogador 1 solicita a conexão com o jogador 2(adversário) via IP, se o jogador 2 está interessado em jogar.
Jogador 1 ->
Jogador 2 -> *accept connection *don’t accept connection
Passo 5  Inicio de jogo: caso o jogador 2 aceite a conexão é por que ele aceitou jogar,o jogo então é iniciado.

Passo 6  Um dos jogadores inicia sua jogada após retirar na sorte quem poderá começar o jogo: o jogador 1

Relacionados

  • Projeto de Engenharia de Software
    473 palavras | 2 páginas
  • Projeto De Engenharia De Software
    2275 palavras | 10 páginas
  • Projeto engenharia de software
    2596 palavras | 11 páginas
  • Projeto de Engenharia de Software
    6267 palavras | 26 páginas
  • Projeto - Engenharia de Software -
    3928 palavras | 16 páginas
  • Projeto de engenharia de software
    366 palavras | 2 páginas
  • Projeto de engenharia de software
    2464 palavras | 10 páginas
  • Projeto de engenharia de software
    442 palavras | 2 páginas
  • Gerencia de Projetos Engenharia de Software
    1479 palavras | 6 páginas
  • Engenharia de software - gestão de projetos
    355 palavras | 2 páginas