我正在使用该ws模块,我想限制客户端通过websocket发送到1Mb的数据量.这将防止恶意用户发送大量数据(以GB为单位),导致服务器内存不足,从而导致每个普通用户的拒绝服务错误.
例如,示例Express允许指定发布请求主体的最大大小,如下所示:
bodyParser.json({limit:'1Mb'})
Run Code Online (Sandbox Code Playgroud)
我如何做与ws模块类似的事情?
我试过了
var ws = require('ws').Server
var wsserver = new ws({port:8080, limit:'1Mb'})
Run Code Online (Sandbox Code Playgroud)
但这当然不起作用.
我希望中断数据传输(超过1Mb后)并关闭websocket连接.我怎样才能做到这一点?
必须有一种方法来限制来自客户端的数据帧...
作为应用程序内购买的一部分,我开始用startIntentSenderForResult()作为中描述的谷歌游戏服务提供的活动http://developer.android.com/google/play/billing/billing_integrate.html.
如何使已启动的活动使用透明背景,以便我的应用程序在后台可见,其中包含应用内购买活动?谷歌播放活动的背景现在是灰色的.
我已经看到其他应用程序(Babbel,用于学习新语言)使用透明的Google Play UI,我想知道如何做到这一点.
我已经构建了一个2D列表(我仍然想把它称为数组)来保存有关货币令牌的信息:
Token = [["P",0,.01,"Penny"],["N",0,.05,"Nickel"],["D",0,.10,"Dime"],["Q",0,.25,"Quarter"]]
Run Code Online (Sandbox Code Playgroud)
当我尝试使用此代码读取令牌的值时:
for i in Token:
print (Token[i][3])
Run Code Online (Sandbox Code Playgroud)
我收到一个错误:
TypeError: list indices must be integers or slices, not list
Run Code Online (Sandbox Code Playgroud)
我不确定我是否理解错误,并且在线搜索解决方案并没有太大成功.我们将非常感谢您提供的任何帮助.
android ×1
express ×1
for-loop ×1
javascript ×1
limit ×1
nested-lists ×1
node.js ×1
python ×1
websocket ×1