现在,我需要在同一页面中启动多个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));
};
我希望更简单