Socket.io Flask socketio服务器未接收大小为48.759 KB的邮件

Socket.io Flask socketio服务器未接收大小为48.759 KB的邮件,socket.io,flask-socketio,Socket.io,Flask Socketio,我使用下面的代码作为socketio服务器来接收来自客户端和进程的消息 服务器代码: 从烧瓶导入烧瓶,渲染\u模板 从flask_socketio导入socketio 从engineio.payload导入有效负载 从卡夫卡进口卡夫卡制作人 导入时间 导入事件 #eventlet.monkey_patch() app=Flask(\uuuuu name\uuuuuuuuu,template\u folder='template')) app.config['SECRET_KEY']='vnkdj

我使用下面的代码作为
socketio
服务器来接收来自客户端和进程的消息

服务器代码:

从烧瓶导入烧瓶,渲染\u模板
从flask_socketio导入socketio
从engineio.payload导入有效负载
从卡夫卡进口卡夫卡制作人
导入时间
导入事件
#eventlet.monkey_patch()
app=Flask(\uuuuu name\uuuuuuuuu,template\u folder='template'))
app.config['SECRET_KEY']='vnkdjnfjknfl1232#'
Payload.max_decode_数据包=100
socketio=socketio(应用程序,cors\U允许的\U来源=“*”,异步\U模式='eventlet')
topic=“无人机数据”
@应用程序路径(“/”)
def sessions():
返回呈现模板('session.html')
收到def message(方法=['GET','POST']):
打印('已收到消息!!!')
@socketio.on('图像和遥测事件')
def处理图像和遥测事件(数据):
打印('从无人机接收数据',time.strftime(“%H:%M:%S”))
如果uuuu name uuuuuu='\uuuuuuu main\uuuuuuu':
运行(应用程序,调试=True,主机=0.0.0.0',端口=1936)
从客户端发送的数据大小为“48759”,即48.759KB。服务器代码以10秒的延迟收到第一条消息。在第一条消息之后,没有消息被消费,甚至客户端也继续发送消息

客户端代码为:

导入socketio
sio=socketio.Client()
sio.connect('http://xx.xx.xx.xx:1936/')
尽管如此:
#读取视频帧
选中,frame=video.read()
#打印(“原始帧的大小”,sys.getsizeof(帧))
比例百分比=23#原始尺寸的百分比
宽度=整数(框架形状[1]*比例百分比/100)
高度=整数(框架形状[0]*比例百分比/100)
尺寸=(宽度、高度)
#调整图像大小
调整大小=cv2.resize(帧、尺寸、插值=cv2.INTER_CUBIC)
responseData={“timeStamp”:time.time(),“frame”:resized}
数据字符串=pickle.dumps(响应数据)
sio.emit('图像和遥测事件',数据字符串)
服务器代码正在AWS ec2实例中运行,我正在从本地机器发送图像数据。 请帮我解决这个问题