标题说明了一切 - 我想从服务器发送到客户端的事件(或消息)是否有最大大小?
我想向客户端发送一个 json 字符串,它看起来像这样:
[{"id":"4e25434f0f110ec101000005","media":"4fb135d508e972664c5adf3.jpg"},
{"id":"4e2545f30f110ec101000021","media":"d09b745414e251695aa33e04.jpg"},
{"id":"4e2554ce7bcfb24702000012","media":"076eea872411e433b9.png"},
{"id":"4e255bc4f34a41cb02000010","media":"c2af3db4707db3ece.png"}]
如果数组包含例如200 件,这会崩溃吗?!
最佳答案
它不会崩溃,我不小心通过 Socket.IO 发送了一个包含 250 个超大对象的数组,它处理它没有任何问题。
您可以将其视为通过 http 请求发送一个包含 250 个项目的 JSON 对象,用户可能需要一段时间才能将其全部下载。这基本上是您将遇到的唯一限制。
关于sockets - node.js/socket.io 是否有最大消息/事件大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6817634/