1 つのページで 2 つの WebSocket を使用しようとしています。これは私のコードです:
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 アラートのみが表示されます。サーバー側では、/session へのリクエストは行われず、/pageView へのリクエストのみが行われます。
ここで、var pageViewWs と var sessionWs を切り替えると、PageView の代わりにセッション アラートが表示されます。それらがアラートだからではありません。本文と div に追加しようとしましたが、Firebug を使用して手順を進めました。一度に作成できる WebSocket は 1 つだけのようですが、Firebug では、pageViewWs と sessionWs のプロパティは URL を除いて同じように見えます。
これは Firefox 15.0.1 でのみテストしました。一度に 1 つしか実行できない Websocket の制限はありますか? または、私のコードに何か問題がありますか?