Socket.IO​ 服务器 python-socketio

MIT
Python
跨平台
2017-03-12
红薯

python-socketio 是 Socket.IO 服务器的 Python 实现。

示例代码:

import socketio
import eventlet
import eventlet.wsgi
from flask import Flask, render_template

sio = socketio.Server()
app = Flask(__name__)

@app.route('/')
def index():
    """Serve the client-side application."""
    return render_template('index.html')

@sio.on('connect', namespace='/chat')
def connect(sid, environ):
    print("connect ", sid)

@sio.on('chat message', namespace='/chat')
def message(sid, data):
    print("message ", data)
    sio.emit('reply', room=sid)

@sio.on('disconnect', namespace='/chat')
def disconnect(sid):
    print('disconnect ', sid)

if __name__ == '__main__':
    # wrap Flask application with engineio's middleware
    app = socketio.Middleware(sio, app)

    # deploy as an eventlet WSGI server
    eventlet.wsgi.server(eventlet.listen(('', 8000)), app)
加载中

评论(0)

暂无评论

暂无资讯

暂无问答

Python 将后台日志实时同步到前端

Python 将后台日志实时同步到前端 针对这个需求,网上有说后台生成文件,前端用 ajax 来 fetch ,不过我没有试过。我是尝试 websocket 来实现,参考了http://www.cnblogs.com/hhh5460/p/7397...

2018/08/05 20:17
329
0
使用nGrinder执行socket.io应用负载测试

原文 : Using nGrinder to perform load test for a socket.io app by Mavlarn nGrinder不仅可以用来测试通常的Web应用程序,也可以用于JDBC,Web服务或者像socket.io所提供的这样的实时应用...

2013/03/15 10:04
2.4K
0
在SAE上用frp和lep反向穿透内网实现远程性能监控

在SAE上用frp和lep反向穿透内网实现远程性能监控 性能监控一向是软件开发中一个常用的手段,通常用来观察状态,收集数据,定位错误,处理异常等。 开发过程中遇到的很多问题,比如内存泄漏、...

2018/11/15 16:35
17
0
Python frameworks, libraries, software and resources

Awesome Python A curated list of awesome Python frameworks, libraries, software and resources. Inspired by awesome-php. Awesome Python Admin Panels Algorithms and Design Pattern...

2018/12/26 15:59
7
0
可爱的python测试开发库(python测试开发工具库汇总)

欢迎转载,转载请注明来源: github地址 谢谢点赞 本文地址 Python测试开发库 参考资料 https://github.com/vinta/awesome-python https://github.com/atinfo/awesome-test-automation http...

uliweb支持在gevent及gevent-socketio上运行

在前面将tornado的支持添加到uliweb中之后,今天又完成了对gevent和gevent-socketio的支持。这里的支持是指可以在它们上面运行。因为tornado, gevent, gevent-socketio都可以作为服务器来跑w...

2013/09/29 21:21
1K
0
socketIo 全平台解决方案!!! 后台是java,netty框架

后端: 语言java,核心包netty-socketio-1.7.7 maven项目,核心包下好其他依赖会自动下载。 前端: socket.io最新版本或cocos2d-js最新版本(cocos2d貌似不换版本好多年,不过不用担心,我们的...

2015/11/27 03:19
160
0
socketio websocket模式和Polling模式的协议格式区别

socketio在websocket模式下发送的message包格式为: 2["command","socketio测试包"] 在polling模式先,需要先添加message的枚举类型4到message头 现在message变成 42["command","socketio测试...

2016/01/29 01:44
104
1

没有更多内容

加载失败,请刷新页面

返回顶部
顶部