客户端websocket限制消息长度
我正在开发一个使用node.js的websockter服务器,并且在Chrome中发现了一些怪癖。 Chrome(OS X 10.7 64位)上的最大string长度是17740,而Firefox似乎处理非常大的string没有问题。 我发现的另一个问题是,可以在websocket hybi-17中发送的最大消息长度是2 ^ 64-1,或者max int是一个无符号的64位整数,但是javascript甚至不能处理数字格式很大的数字。 让你的协议使用你的前端语言无法轻易处理的数字似乎很奇怪。 所以真正的问题是,我可以强制浏览器中的websocket接口将消息限制到一定的长度。 我可以用我自己的function轻松地做到这一点,但我知道它真的不信任任何客户端代码。 我正在寻找在所有平台上获得一致性的最佳方法。
限制在服务器上,如果传入的数据太长,只需closures连接。
- 由于传输层/元/连接调用,使用faye / nodejs的firefox / chrome的长时间初始页面加载
- 发送RESTClient Firefox POST并在node.js中尝试相同的操作
- 为什么Firefox在由我的nodejs服务器提供服务时不会从html中加载javascript refed?
- AngularJS强制Firefox / Safari下载文件,而不是在浏览器中打开
- Firefox无法打开子域名
- 无法与FireFox中的socket.io(xhr轮询错误)build立连接
- 如何获取Linux / Mac / Windows上的节点/电子应用程序中的浏览器活动标签URL?
- 将node.jsembedded到Firefox扩展中并在浏览器中运行服务器
- Chrome浏览器无法build立websocket连接