首页 > 解决方案 > 当我将图像数据(Base64)传输到我的烧瓶 socket.io 服务器时,Angular Socket.io 不断重新连接

问题描述

我想将图像从 Angular Web 应用程序流式传输到我的 Python Flask-socket.io Web 服务器。图像被转换为​​ base64 字符串,然后发送到服务器。

与服务器的连接工作正常,但仅当我发送少量数据时,但如果我开始发送图像(大约 233kB),客户端开始重新连接整个时间并且无法保持连接处于活动状态。我想出了一个基于此https://github.com/ChromeDevTools/devtools-protocol/issues/24#:~:text=The%201MB%20message%20size%20limit,the%201MB%20limit%20any%的想法20longer github 问题,存在类似于套接字可以在活动范围内发出的数据的限制,如果超过此限制,则客户端开始重新连接。我不确定这是否与我的问题有关。

简单地说,如果我想通过 Angular socket.io 将图像数据发送到我的 Python Flask-socketio 服务器,我该怎么做。

我测试发出其他字符串,当字符串长度为 90 个字符时,这种断开/重新连接效果开始出现。

谢谢大家的帮助。

标签: websocketsocket.ioflask-socketioangular-socket-io

解决方案


推荐阅读