websocket长度默认_客户端websocket限制消息长度

bd96500e110b49cbb3cd949968f18be7.png

I'm developing a websockter server using node.js and I've discovered some quirks in Chrome. Chrome on (OS X 10.7 64 bit) the max string length is 17740, whereas Firefox seems to handle the very large string with no problem. Another problem I found is that the max message length that can be sent in websocket hybi-17 is 2^64-1, or max int in an unsigned 64 bit integer, but javascript can't even handle numbers that large in its number format. It seems odd to have your protocol use numbers that your front end language can't handle easily. So the real question here is there a way I can force the websocket interface in the browser to restrict messages to a certain length. I can easily do it with my own functions, but I know its bad to really trust any client side code. I'm looking for the best way to get some consistency across all platforms.

解决方案

Restrict it on the server, if the incoming data is too long, just close the connection.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值