如何在同一页面上使用多个具有相同地址的websocket?

时间:2019-08-31 04:43:09

标签: javascript html websocket

现在,我需要在同一页面中启动多个WebSocket。请求地址相同,但发送参数不同。我在Internet上找到的解决方案是创建多个WS变量并分别处理它们,但是每个WS需要编写相应的onopen,onmessage方法。这将非常麻烦。有什么简单的方法吗?谢谢...

windows10和webstorm

    const ws = new WebSocket('wss://ws.bitstamp.net');
    const ws2 = new WebSocket('wss://ws.bitstamp.net');
    ws.onopen = function() {
      let subscribeMsg = {
        'event': 'bts:subscribe',
        'data': {
          'channel': 'live_orders_btcusd',
        },
      };
      ws.send(JSON.stringify(subscribeMsg));

    };
    ws2.onopen = function() {
      let subscribeMsg = {
        'event': 'bts:subscribe',
        'data': {
          'channel': 'live_orders_ethusd',
        },
      };
      ws2.send(JSON.stringify(subscribeMsg));

    };

我希望更简单

0 个答案:

没有答案