代码之家  ›  专栏  ›  技术社区  ›  alter123

如何在烧瓶内使用“connect()”?

  •  0
  • alter123  · 技术社区  · 7 年前

    我想像往常一样启动服务器,在请求之后,我想做一个套接字连接。

    就像在这里工作一样: YouTube link

    我尝试用启动服务器 app.run() 而不是平常 socketio.run() 但它仍然在运行套接字连接!

    1 回复  |  直到 7 年前
        1
  •  1
  •   Miguel Grinberg    7 年前

    使用sockatino.run()启动服务器不会启动套接字连接。在客户机使用socket.io客户机请求socket.io连接之前,服务器的行为类似于普通的flask服务器。

    如果您为socket.io配置了一个服务器,并用app.run启动它,那么您将启动一个部分服务器。有些事情会成功,有些事情不会成功。WebSocket肯定不会成功。根据烧瓶的版本,事情可能或多或少地起作用,或者根本不起作用。运行函数是app.run的包装器,它用正确的配置启动flask服务器以创建socket.io连接。