flask-socketio相关内容

如何使用Python实时获取大文件的复制进度?

我到处找,每次我都找到看起来很有希望的东西,但都没有找到结果。 最终,我希望从Python内部获取Linux机器上的文件复制的实时进度。我将获取该进度并将其发送到带有FlaskSocketIO的客户端网页,该网页很可能是线程化的,以避免阻止。 我不介意使用rsync、复制或任何其他方法...(Shutil等)来处理实际的复制。我只需要一个挂钩来通过套接字推送更新。 到目前为止,我 ..
发布时间:2022-09-21 14:23:54 服务器开发

WebSocket连接错误,资源不足

我正在开发一个聊天应用程序,两个用户可以在其中相互交谈,我正在使用flask-ocketio和Reaction来实现这一点。 我一直在努力解决我在Socket.IO中遇到的这个问题。以下是我在浏览器控制台上偶尔收到的错误连接: WebSocket连接到‘ws://127.0.0.1:5000/socket.io/?EIO=4&;transport=websocket&;si ..

从客户端接收“utf-8"的问题

我正在尝试使用 Flask 和 socket.io 在服务器和客户端之间创建 2 路通信. 一切正常,直到服务器从客户端收到 utf-8 字符串,该字符串会出现乱码.从服务器发送到客户端工作正常,并且在从客户端发送到服务器之前,客户端正确打印消息. 这是一些重现问题的代码: app.py: 导入烧瓶从flask_socketio 导入SocketIO,发出,断开连接导入json ..
发布时间:2021-12-30 22:35:20 Python

Python - Flask-SocketIO 从线程发送消息:并不总是有效

我遇到了收到客户消息的情况.在处理该请求的函数 (@socketio.on) 中,我想调用一个完成一些繁重工作的函数.这不应该导致阻塞主线程,并且一旦工作完成就会通知客户端.于是我开始了一个新话题. 现在我遇到了一个非常奇怪的行为:消息永远不会到达客户端.但是,代码会到达发送消息的特定位置.更令人惊讶的是,如果线程中除了向客户端发送消息之外没有发生任何事情,那么答案实际上会找到通往客户端的路 ..
发布时间:2021-12-30 22:15:21 Python

如何将实时视频帧从客户端流式传输到 Flask 服务器并返回到客户端?

我正在尝试构建一个客户端服务器架构,在该架构中我使用 getUserMedia() 从用户的网络摄像头捕获实时视频.现在不是直接在 标签中显示视频,我想将它发送到我的烧瓶服务器,对帧进行一些处理并将其扔回我的网页. 我使用 socketio 来创建客户端-服务器连接.这是我的 index.html 中的脚本.请原谅我的错误或任何错误的代码. ..
发布时间:2021-12-14 11:15:39 前端开发

烧瓶 socketio 向特定用户发出

我看到有一个关于这个话题的问题,但没有概述具体的代码.假设我只想发送给第一个客户端. 例如(在 events.py 中): clients = []@socketio.on('joined', namespace='/chat')定义加入(消息):"""客户进入房间时发送.向房间内的所有人广播状态消息."""#添加客户端到客户端列表clients.append([session.get(' ..
发布时间:2021-12-14 11:00:25 Python

客户端正在使用不受支持的 Socket.IO 或 Engine.IO 协议版本错误

我正在尝试在树莓派 4 中使用 flask_socketio、socketIO_client 和 SOCKET.IO 在 python 中运行客户端和服务器,但出现以下错误: 客户端正在使用不受支持的 Socket.IO 或 Engine.IO 协议版本(此错误的进一步发生将与级别 INFO 一起记录)192.168.1.80 - - [05/Feb/2021 18:30:41]“GET/soc ..
发布时间:2021-07-02 20:22:27 Python

Flask:如何根据烧瓶中的聊天室添加聊天记录?

我正在尝试在我的烧瓶应用程序中实现一项功能,以便用户可以创建或加入房间并彼此聊天.我已经建立了用户可以聊天,创建和加入聊天室的部分,但是我还想根据他们所在的聊天室添加聊天记录,以便当新用户加入或离开并加入时,他们可以看到所有以前的特定消息.到他们所在的聊天室.我从创建一个类来存储消息开始.然后,我只是尝试在每次发送新消息时保存这些消息.出于某种原因,我不断收到错误消息.如果有人可以帮助我解决此问题 ..
发布时间:2021-05-14 20:13:38 前端开发

如何在Flask Socket IO中使用自定义ID作为会话ID

我正在将flask socket-io用于基本的聊天应用程序.但是我有一个问题.当我的设备连接到服务器时,flask为设备提供一个会话ID.但是在断开连接并再次连接后,会话ID会更改.因此,此设备无法接收旧房间的消息.我想如果我将自定义会话ID分配给设备,那会是真的吗?或您有什么建议? 解决方案 即使客户端重新连接,会话ID也应该是唯一的.应用程序无法选择这些ID,它们是服务器选择的随机数 ..
发布时间:2021-05-08 19:42:44 其他开发

如何正确安装flask-socketIO?

我在Mac上安装了多次Flask-socketio,请仔细阅读说明并安装要求(eventlet/gevent).尽管当我运行简单的代码进行测试时,它表示我尚未导入模块,或者什么也没有显示,直到我在浏览器中打开index.html,然后显示以下内容:客户端使用的是不支持的Socket.IO或Engine.IO协议版本(此错误的进一步发生将以INFO级别记录) 这是我的app.py代码: 从烧 ..

Flask-Socketio不从外部RQ进程发出

我正在运行一个Flask服务器,该服务器通过Flask-Socketio连接到iOS客户端.服务器必须处理一些复杂的数据,由于要花一些时间才能解决,因此我使用Redis Queue在后台作业中进行处理. 通信正常工作,但是我需要向客户端发出消息,并在工作完成后写入数据库,而我正在尝试通过工作功能执行此操作(如果有一种方法可以让应用程序知道何时工作完成后,该应用程序可以在一个地方处理所有通信) ..
发布时间:2021-05-08 19:36:10 Python

Flask-socketio断开客户端连接

我正在使用flask-socketio创建一个聊天应用程序,现在我想在客户端断开连接时(即,当客户端关闭浏览器/选项卡时)使用客户端的用户名向服务器发送消息,以便我可以将该消息从服务器发送到所有现有的客户端客户更改他们的在线朋友列表.我已经在Google上搜索了两个多小时,而我接近的任何东西都是 this 和此,但这对我不起作用.在服务器端,可以通过以下方式在flask-socketio文档中找到 ..
发布时间:2021-05-08 19:31:40 其他开发

使用Flask-socketIO进行即时消息传递

我想使用Flask + Flask-soketIO实现即时消息服务器.客户端在手机上(Ionic 2的正面) 我已经用socketIO尝试了不同的聊天室示例,但是我想知道如何管理多个用户两个两个地聊天. 我还不熟悉即时消息传递体系结构.关于这个问题,我有几个问题: 首先,Flask是一个为手机应用程序实现即时消息传递的好框架吗? 我确实从Flask开始,因为它看上去功能强大且不 ..
发布时间:2021-05-08 19:26:34 Python