客户端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连接。