joewalnes / reconnecting-websocket

A small decorator for the JavaScript WebSocket API that automatically reconnects
MIT License
4.21k stars 968 forks source link

Two websocket per page #62

Closed adrunk closed 8 years ago

adrunk commented 8 years ago

Hi, I have some problem with two web socket per page. This code is not working for me:

var fooWs = new ReconnectingWebSocket("ws://" + window.location.host + "/myapp/ws/foo");
var barWs = new ReconnectingWebSocket("ws://" + window.location.host + "/myapp/ws/bar");

fooWs.onopen = function() {
  console.log("fooWs open");
};

fooWs.onclose = function(event) {
  console.log('fooWs close code: ' + event.code + ' reason: ' + event.reason);
};

fooWs.onmessage = function(event) {
  console.log("fooWs onmessage " + event.data);
};

fooWs.onerror = function(error) {
   console.log("fooWs error " + error.message);
};

barWs.onopen = function() {
  console.log("barWs open");
};

barWs.onclose = function(event) {
  console.log('barWs close code: ' + event.code + ' reason: ' + event.reason);
};

barWs.onmessage = function(event) {
  console.log("barWs onmessage " + event.data);
};

barWs.onerror = function(error) {
   console.log("barWs error " + error.message);
};

When run, I have next output:

fooWs open
barWs open
barWs close code: undefined reason: undefined
barWs open
barWs close code: undefined reason: undefined
fooWs onmessage {"test":true}
barWs open
barWs close code: undefined reason: undefined
barWs open
barWs close code: undefined reason: undefined
barWs open
barWs close code: undefined reason: undefined
barWs open
...

Do you have any ideas?

Thank you.

adrunk commented 8 years ago

Sorry, problem has been in my server