Я пытаюсь использовать два веб-узла на одной странице. Это мой код:
var pageViewWs = new WebSocket("ws://localhost:9002/pageView");
var sessionWs = new WebSocket("ws://localhost:9002/session");
pageViewWs.onmessage = function (event) {
alert("PageView");
};
sessionWs.onmessage = function (event) {
alert("Session");
};
Появляется только предупреждение о просмотре страницы. На стороне сервера запросы/сеансы не выполняются, только для /pageView.
Теперь, если я переключаю var pageViewWs и var sessionWs вокруг, тогда вместо "PageView" отображается предупреждение сеанса. Это не потому, что они являются оповещениями, я пробовал приложить к телу и к divs, и я прошел через Firebug. Кажется, что только один WebSocket может быть создан за один раз, хотя в Firebug свойства для pageViewWs и sessionWs выглядят одинаково, за исключением их URL.
Я тестировал это только в Firefox 15.0.1. Есть ли какое-то ограничение Websocket, при котором вы можете запускать только один за раз? Или что-то не так с моим кодом?