首页 文章

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

提问于
浏览
1

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

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

谢谢

1 回答

  • 1

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

相关问题