使用socket.send通过socket.io将特定变量发送到客户端

时间:2014-12-30 04:43:21

标签: arrays node.js sockets socket.io

使用socket.send时如何发送和获取某个变量。我试图发送单独的变量,这些变量是文本数组。我正在使用node.js将特定数据发送到客户端(html)。

我知道我的错误消息是'但我不知道如何在需要时发送特定变量。

服务器

var serv_io = io.listen(htmlServer, { log: false });
serv_io.sockets.on('connection', function(socket){
    jsonResults = JSON.stringify(ResultsArray);
    jsonTime = JSON.stringify(TimeArray); 

    socket.send(jsonResults);                           
    socket.send(jsonTime);

客户端

var socket = io.connect();
   socket.on('message', function(message){        
   var resultsobj= jQuery.parseJSON(message);
   var timeobj = jQuery.parseJSON(message);

1 个答案:

答案 0 :(得分:0)

将它们放在一个对象中:

allTheThings = JSON.stringify({
    'results': ResultsArray,
    'time': TimeArray });

socket.send(allTheThings);