websockets和javascript - 传输名称/值对

时间:2014-04-17 17:26:31

标签: javascript websocket

因此,在大多数浏览器中,每个网页都有1个websocket连接限制。因此,如果我希望我的应用程序同时更新单个页面上的多个不同项目,我需要传递名称/值对,例如:

number_of_notifications=5
latest_news_headline='Websockets are awesome!'
foo='bar'

我的问题是:最好的跨浏览器方式是什么?如上所示简单地发送变量然后根据'='符号拆分变量的问题是,名称或值中的等号可能会破坏脚本:

latest_news_headline='Websockets = awesome!'

我的第一个想法是在base64中传输名称和值(在这种情况下,我可以使用=符号来分隔数据)。不幸的是,并非所有浏览器都支持(我知道websockets也不是,我实际上使用SockJS作为其他浏览器的websocket模拟器;但是,SockJS协议与websocket协议相同,按设计)。

1 个答案:

答案 0 :(得分:2)

似乎字符串化的JSON是显而易见的选择吗?