如何在WebSocket的onopen函数中使用sevel发送?

时间:2019-05-29 12:39:36

标签: javascript websocket

我想创建一个WebSocket对象,并使用它从WebSocket服务器获取不同的数据集。我想通过ID区分数据集。

我为不同的数据集做了几个WebSocket对象,并且工作正常。我认为最好使用一个对象满足所有需求。

let WS = new WebSocket("ws://xx.xx.xx.xx:xxxxx");

WS.onopen = function () {

    let dataQueryObject1 = {
        DATA_CATEGORY: 'xxx',
        FIRST_DATE: today,
        END_DATE: today + 5,
        CHART_TYPE: 'TYPE1'
    };

    WS.send(JSON.stringify(dataQueryObject1));

    let dataQueryObject2 = {
        DATA_CATEGORY: 'yyy',
        FIRST_DATE: today,
        END_DATE: today + 5,
        CHART_TYPE: 'TYPE2'
    };

    WS.send(JSON.stringify(dataQueryObject2));

};

//在服务器上,我只得到TYPE1而不是TYPE2

通过WebSocket执行不同数据集的最佳方法是什么? 出于其他目的重用发送功能的正确方法是什么?

0 个答案:

没有答案