sockets - node.js/socket.io 是否有最大消息/事件大小

标签 sockets node.js websocket socket.io

标题说明了一切 - 我想从服务器发送到客户端的事件(或消息)是否有最大大小?

我想向客户端发送一个 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/

相关文章:

node.js - 将 Mongoose 数组元素与数组进行比较

node.js - 如何以原子方式更新文件的一部分?

java - 在Android上通过OkHttp连接到websocket时如何捕获UnknownHostException?

websocket - 创建两个单独的 websocket 连接用于在本地主机上发送和接收

javascript - 客户端(JS-Browser)和服务器(PHP)通过 Web-Socket 通过 IP 进行通信

java - EJB 与 CDI bean 中套接字客户端的最佳实践

c - 在 C 中使用 UDP 通过套接字发送单个无符号字符

windows - 发送到多播目的地的 UDP 数据包通过环回接口(interface)发送

c - socket编程中AF_INET和PF_INET有什么区别?

node.js - Jade 动态数据