栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

通过faye通过websocket发送javascript对象

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

通过faye通过websocket发送javascript对象

WebSockets支持发送和接收:字符串,类型数组(ArrayBuffer)和Blob。发送之前,必须将Javascript对象序列化为上述类型之一。

要将对象作为字符串发送,可以使用内置的JSON支持:

ws.send(JSON.stringify(object));

要发送一个对象作为一个类型数组,你可以使用Javascript库BSON比如这一个:

ws.send(BSON.serialize(object));

当您收到WebSocket消息时,需要对其进行反序列化。

要从WebSocket消息反序列化JSON字符串,请执行以下操作:

ws.onmessage = function (e) {    var object = JSON.parse(e.data);    ...};

如果通过WebSocket使用二进制消息,则首先应设置binaryType属性,以便将所有二进制消息作为类型化数组接收:

ws.binaryType = "arraybuffer";

然后反序列化将如下所示:

ws.onmessage = function (e) {    var object = BSON.deserialize(e.data);    ...};

这是有关在Javascript中使用BSON的博客文章;



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/436664.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号