flask 使用 websocket
2017-11-24 10:28
375 查看
sever端:
client端:
from flask import Flask from flask_sockets import Sockets import datetime import time import random app = Flask(__name__) sockets = Sockets(app) @sockets.route('/echo') def echo_socket(ws): while not ws.closed: now = datetime.datetime.now().isoformat() + 'Z' ws.send(now) #发送数据 time.sleep(1) @app.route('/') def hello(): return 'Hello World!' if __name__ == "__main__": from gevent import pywsgi from geventwebsocket.handler import WebSocketHandler server = pywsgi.WSGIServer(('', 5000), app, handler_class=WebSocketHandler) print('server start') server.serve_forever()
client端:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src="https://cdn.bootcss.com/jquery/3.2.0/jquery.js"></script> </head> <body> <div id="time" style="width: 300px;height: 50px;background-color: #0C0C0C; color: white;text-align: center;line-height: 50px;margin-left: 40%;font-size: 20px"></div> <script> var ws = new WebSocket("ws://127.0.0.1:5000/echo"); #连接server ws.onmessage = function (event) { content = document.createTextNode(event.data); # 接收数据 $("#time").html(content); }; </script> </body> </html>
相关文章推荐
- 在flask中使用WebSocket
- 使用python的flask新建一个简单的站点前做的注意事项
- 原生nodejs使用websocket代码分享
- Flask中render_template的使用和模板的继承
- WebSocket使用之API
- 使用spring websocket 和stomp实现消息功能
- 使用flask 构建基本的 restful api
- 边做边学Python Flask Web开发(4)-- 使用Jinjia2模板(上)
- 使用python编写一个监控使用内存并使用flask模块出图
- 使用python的Flask实现一个RESTful API服务器端[翻译]使用python的Flask实现一个RESTful API服务器端[翻译]
- 在Spring Boot框架下使用WebSocket实现消息推送
- 使用 Flask 设计 RESTful 的认证
- 使用Node.js+Socket.IO搭建WebSocket 实现多人群聊
- Flask 使用富文本输入框
- flask(十)使用alembic,进行数据库结构管理,升级,加表,加项
- Python的Flask框架中SQLAlchemy使用时的乱码问题解决
- windows10上使用apache部署python flask项目
- 【Flask】使用Flask-Admin内建的JS控件获取日期和时间
- flask-admin章节四:flask session的使用
- Spring Boot 系列 - WebSocket 简单使用