Нужен совет по архитектуре.Я создал шахматный сайт и хочу добавить многопользовательские возможности.Недавно я задал здесь вопрос о том, что делает путь в конце URL-адреса, как в:
"ws://<%= Request.Url.Host %>:<%= WebSocketPort %>/sample"
Теперь я понимаю.Итак, если бы мне нужна была возможность отправлять сообщения только с сервера всем зарегистрированным пользователям, то мне нужно что-то, чтобы обрабатывать игры между пользователями, а затем, возможно, одно для чата, было бы у меня что-то вроде следующего?
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');
Тогда на этих трех я мог бы соответственно настроить свои события.Кажется, что это сработает, однако это не совсем правильный путь.Я полагаю, что сообщение, которое я отправляю обратно, может содержать информацию о том, как разделить вещи, но оно будет перегружено, я думаю.
Есть какие-нибудь мысли о том, как можно разделить функциональность, как описано выше?