websockets和传输名称/值对
websockets and transmitting name / value pairs
因此,在大多数浏览器中,每个网页的websocket连接限制为1个。因此,如果我希望我的应用程序同时更新单个页面上的几个不同项目,我需要传递名称/值对,例如:
number_of_notifications=5
latest_news_headline='Websockets are awesome!'
foo='bar'
我的问题是:最好的跨浏览器方式是什么?如上所示,简单地发送变量,然后根据"="号对其进行拆分的问题是,名称或值中的等号可能会破坏脚本:
latest_news_headline='Websockets = awesome!'
我的第一个想法是在base64中传输名称和值(在这种情况下,我可以使用=符号来分隔数据)。不幸的是,这并不是所有浏览器都支持的(我知道websocket也不支持,我实际上使用SockJS作为其他浏览器的websocket模拟器;然而,SockJS协议在设计上与websocket协议相同)。
字符串化的JSON似乎是显而易见的选择?
相关文章:
- 正在数组中存储键值对
- 数据表通过分析一列的值对其进行排序
- 如何将新的键/值对元素添加到现有数组
- 在键值对中对求和值进行下划线
- 比较包含多个值对的两个JavaScript数组
- 我想将查询字符串变量添加到JSON名称/值对中
- 返回由键/值对定义的数组
- 在url参数javascript中存储键值对列表
- 设置选项对象关键点:值对以实现带第二个y轴的动态打印
- 将数组转换为键值对
- jQueryAJAX-将额外的键/值对推送到序列化的$_POST数组中
- 从JavaScript中的名称-值对字符串中删除值
- 使用jQuery从ajax调用访问键值对
- 将动态键值对传递给函数
- d3使用键值对对对多个值的数据进行分组
- JS在封装对象中查找键值对
- 从html标记格式的字符串中提取键值对
- JavaScript 在函数中声明键值对
- 在JavaScript中为表单元素生成键值对
- websockets和传输名称/值对