2011-08-20 1 views
1

Je travaille sur un jeu de cartes et il me semble que des acteurs - en particulier des acteurs distants - conviendraient parfaitement. Je n'arrive pas à comprendre comment implémenter la notion de connexion à l'aide d'acteurs distants. Si un joueur démarre un gros client et saisit un nom d'utilisateur et un mot de passe, que se passera-t-il ensuite? Le client doit-il:Comment implémenter l'authentification à l'aide d'acteurs distants?

  • avoir un acteur distant utilisateur où certains changements d'état représentent une connexion réussie?
  • appelle une méthode sur un acteur distant d'authentification et récupère un handle à un acteur distant utilisateur connecté?
  • quelque chose d'autre entièrement?

Je me demande également comment cela s'intégrerait dans la reconnexion après un problème de réseau.

Répondre

1

Envoyer un message d'authentification à un acteur distant connu, il répond avec un acteur auquel vous pouvez parler en cas de succès, et un message d'échec si la connexion a échoué. Profit

+1

bien que cela n'arrête pas vraiment les fuites de noms d'acteurs. Une fois que le nom est sorti, n'importe quel message pourrait être envoyé par quelqu'un. –

+1

[Cette réponse ultérieure dans un autre fil est plus détaillée] (http://stackoverflow.com/questions/11921754/how-to-hide-akka-remote-actors-from-lookup/11922622#11922622) et donne une réponse plus complète à cette question. –

Questions connexes