Besoin de conseils sur l'architecture. J'ai construit un site d'échecs, et je veux ajouter des capacités multijoueurs. J'ai récemment posé une question ici de ce que fait le chemin à la fin de l'URL ne comme dans:Websocket Server Architecture
"ws://<%= Request.Url.Host %>:<%= WebSocketPort %>/sample"
Je comprends maintenant. Donc, si j'avais besoin de la capacité d'envoyer uniquement des messages du serveur à tous les utilisateurs connectés, alors j'ai besoin de quelque chose pour gérer les jeux entre les utilisateurs, puis un pour discuter peut-être, aurais-je quelque chose comme?
var ss = new WebSocket('ws://<%= Request.Url.Host %>:<%= SecureWebSocketPort %>/server');
var gs = new WebSocket('ws://<%= Request.Url.Host %>:<%= SecureWebSocketPort %>/games');
var cs = new WebSocket('ws://<%= Request.Url.Host %>:<%= SecureWebSocketPort %>/chat');
Puis sur ces trois, je pourrais configurer mes événements en conséquence. Cela semble fonctionner, cependant, cela ne semble pas être la bonne façon de procéder. Je suppose que le message que je renvoie pourrait avoir des informations sur la façon de séparer les choses, mais je pense que cela serait surchargé.
Avez-vous des idées sur la façon dont je pourrais vouloir séparer la fonctionnalité décrite ci-dessus?
Si vous recherchez une solution .NET auto-hébergée, les éléments suivants peuvent vous intéresser: * [XSockets] (http://xsockets.net) * [SuperWebSockets] (http://superwebsocket.codeplex.com /) – leggetter