Node.js和Socket.以块形式接收的IO数组
Node.js and Socket.io array received in chunks
我在使用socket.io发送数组时有一个问题。客户端创建一个数组,填充它,然后使用socket.send(val)发送它,其中val是数组。然而,在服务器端,套接字不接收数组作为一个数组,它接收数组的各个部分作为单独的消息,所以整个数组是不可用的客户端。On ('message', function(数组中只有一个元素){…});我只是个做错了什么事的白痴吗?我的
您应该首先将数据转换为JSON: socket.send(JSON.stringify(val))
。然后在Node端,获取原始数组很简单:var arr=JSON.parse(yourReceivedData);
相关文章:
- 如何在映射数组中添加换行符
- javascript结合了数组和字典
- 需要帮助设置json数组
- 不能从angular2中的子组件指定父组件中的数组
- 使用JS将数组转换为json对象
- 数组在递归方法中设置为null
- knockoutjs可观察数组
- Javascript-如何读取json文件中的列并将其保存在Javascript数组中
- 将数组从PHP传递到Javascript
- JavaScript数组排序(函数)用于对表行进行排序,而不是排序
- 在函数中添加数组元素的数值
- 无法通过数组映射绑定
- javascript中的数组出错
- 如何使用 node.js 比较两个 json 数组
- 正在发送请求中包含数组的qx.io.request.Xhr请求
- 是socket.io异步的-我需要锁定全局数组/变量吗
- Javascript数组数据(在套接字IO应用程序中)
- 套接字.IO将数组传递给客户端
- Node.js和Socket.以块形式接收的IO数组
- Socket.io和多维数组