gpt4 book ai didi

node.js - 如何测量使用 socket.io 内部传输的数据大小

转载 作者:太空宇宙 更新时间:2023-11-04 01:14:08 25 4
gpt4 key购买 nike

我们知道 socket.io 不传输二进制文件。当我们通过 socket.io 发送二进制(二进制字符串)数据时,它会转义并将其发送到服务器。我需要这种方式将多少大小添加到二进制字符串的实际大小,并将其与 base64 编码的字符串大小进行比较。

我正在做的是使用socket.io上传文件,我已经看到许多base64示例,它们增加了大约33%的文件大小。我正在寻找一种安全的方法来上传socket.io 本身支持的所有浏览器都支持的文件,而不会增加太大的大小。我知道 Websockets 传输二进制文件,但问题出在 IE8 IE9 上。因此,我正在研究二进制字符串传输。

谢谢

最佳答案

如果您在基于 Microsoft.NET 的平台上运行该解决方案,您可以查看 XSockets.NET ,它支持二进制(RFC6455)WebSocket 消息。如果客户端不支持二进制,您可以使用 base64 编码消息。

关于node.js - 如何测量使用 socket.io 内部传输的数据大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12814340/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com