【问题标题】:Does Flask Socketio Support the Websocket() Function in JS?Flask Socketio 是否支持 JS 中的 Websocket() 函数?
【发布时间】:2020-05-09 15:41:46
【问题描述】:

在做了一些挖掘之后,我一直在尝试将 Flask Socketio 与 JS 中的 websocket 连接起来


socket = new Websocket("ws://localhost:5000")

但这行不通,我知道 Socket.io 自己的库还有另一种方法,但有什么方法可以做到这一点吗? 谢谢!

【问题讨论】:

    标签: javascript python flask socket.io flask-socketio


    【解决方案1】:

    没有。 WebSocket 是与 Socket.IO 不同的协议。如果您使用 WebSocket 客户端,那么您必须使用 WebSocket 服务器。如果您的服务器使用 Socket.IO,那么您也必须为客户端使用 Socket.IO。

    混淆可能是因为 Socket.IO 构建在 WebSocket 之上,但它使用了普通 WebSocket 客户端无法理解的特定协议。

    【讨论】:

    • Flask 有没有 Websocket 服务器?
    • Flask 不支持 WebSocket。您想问的问题是是否有任何 WSGI 服务器支持 WebSocket。其中有几个,eventlet 和 uwsgi 浮现在脑海中。还有 gevent 和 gevent-websocket 插件。
    猜你喜欢
    • 2018-07-24
    • 2020-01-10
    • 2011-10-04
    • 2018-12-22
    • 2016-05-13
    • 1970-01-01
    • 1970-01-01
    • 2012-06-13
    • 1970-01-01
    相关资源
    最近更新 更多