【发布时间】:2020-02-22 02:35:55
【问题描述】:
基本上,我有一个socket io烧瓶代码:
import cv2
import numpy as np
from flask import Flask, render_template
from flask_socketio import SocketIO, emit
from threading import Lock,Timer as tmr
from engineio.payload import Payload
import base64
from PIL import Image
import io
app = Flask(__name__)
app.config['SECRET_KEY'] = 'secret!'
socketio = SocketIO(app)
@socketio.on('connect')
def connect():
print("a client connected")
@socketio.on('disconnect')
def disconnect():
print('Client disconnected')
@app.route('/')
def hello():
return render_template('index.html')
if __name__ == '__main__':
socketio.run(app,port=port,host= '0.0.0.0')
当我尝试将其连接到 javascript 时,此代码运行良好
但是在颤振中我无法做到这一点
我有一个有状态的小部件,里面有一个按钮 当按下按钮时,我正在使用此功能连接到我的套接字
import 'package:socket_io_client/socket_io_client.dart' as IO;
IO.Socket socket;
connectToSocket() {
socket = IO.io("http://10.0.2.2:6400", <String, dynamic>{
'transports': ['websocket', 'polling'],
});
socket.connect();
}
无法连接,请帮帮我。
【问题讨论】:
-
你是怎么在这里启动烧瓶服务器的?从主要还是其他地方?
-
另外 - 你在哪里调用 connectToSocket() ?
标签: python flutter flask dart socket.io