3

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

4

1 回答 1

4

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

于 2011-05-06T04:55:08.460 回答