相关疑难解决方法(0)

如何让这个websocket示例与Flask一起使用?

我正在尝试使用Kenneth reitz的 Flask-Sockets库来编写一个简单的websocket接口/服务器.这是我到目前为止所拥有的.

from flask import Flask
from flask_sockets import Sockets

app = Flask(__name__)
sockets = Sockets(app)

@sockets.route('/echo')
def echo_socket(ws):

    while True:
        message = ws.receive()
        ws.send(message)


@app.route('/')
def hello():
    return \
'''
<html>

    <head>
        <title>Admin</title>

        <script type="text/javascript">
            var ws = new WebSocket("ws://" + location.host + "/echo");
            ws.onmessage = function(evt){ 
                    var received_msg = evt.data;
                    alert(received_msg);
            };

            ws.onopen = function(){
                ws.send("hello john");
            };
        </script>

    </head>

    <body>
        <p>hello world</p>
    </body>

</html>
'''

if __name__ == "__main__":

    app.run(debug=True)
Run Code Online (Sandbox Code Playgroud)

我期待发生的是当我进入默认的烧瓶页面时,http://localhost:5000在我的情况下,我会看到一个包含文本的警告框hello john …

javascript python websocket flask flask-sockets

11
推荐指数
1
解决办法
3751
查看次数

标签 统计

flask ×1

flask-sockets ×1

javascript ×1

python ×1

websocket ×1