【问题标题】:Node.js and Socket.io array received in chunks分块接收的 Node.js 和 Socket.io 数组
【发布时间】:2011-08-19 21:20:38
【问题描述】:

我在使用 socket.io 发送数组时遇到问题。客户端创建一个数组,填充它,然后使用 socket.send(val) 发送它,其中 val 是数组。但是,在服务器端,socket 不会将数组作为数组接收,它会将数组的各个部分作为单独的消息接收,因此整个数组在 client.on('message', function(数组中只有一个元素){...}); 我只是一个做错事的白痴吗?我没有'

【问题讨论】:

    标签: javascript arrays node.js socket.io


    【解决方案1】:

    您应该首先将数据转换为 JSON:socket.send(JSON.stringify(val))。然后在 Node 端,获取原始数组很简单:var arr=JSON.parse(yourReceivedData);

    【讨论】:

      猜你喜欢
      • 2015-03-02
      • 2012-06-11
      • 1970-01-01
      • 2023-04-02
      • 1970-01-01
      • 2018-12-13
      • 2020-08-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多