博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
实现websocket多人聊天,很简单
阅读量:5936 次
发布时间:2019-06-19

本文共 1198 字,大约阅读时间需要 3 分钟。

go?

房间号相同的人能聊天

Flask Server

# -*- coding: utf-8 -*-from flask import Flask, render_templatefrom flask_socketio import SocketIO, roomsapp = Flask(__name__)app.config['SECRET_KEY'] = 'sldjfalsfnwlemnw'socketio = SocketIO(app)@app.route('/chats/
')def index(room_id): return render_template('chat.html', room_id=room_id)@socketio.on('chat_send')def chat_send(json): print 'chat_send: ', str(json) room_id = None if json.get('room_id', None): room_id = json['room_id'] socketio.emit('chat_recv_{room_id}'.format(room_id=room_id), json)if __name__ == '__main__': socketio.run(app, host='0.0.0.0', port=8080, debug=True)

templates/chat.html

      
Python Chat App Yo
WebScoket APP test.

没有任何消息..

输入你的消息并发送

example:

实现websocket多人聊天,很简单

ISSUE

  1. 走Reids 队列时hang住
  2. 房间号socket.io 没找到函数原型,不知道怎么调,走了个取巧的方式。

转载地址:http://orptx.baihongyu.com/

你可能感兴趣的文章
SqlServer系列笔记——字符串函数
查看>>
军哥讲IE之道,如何考取IE的第一步:笔试
查看>>
SVN源码服务器搭建-详细教程
查看>>
SSL/TLS协议运行机制的概述
查看>>
openstack Nova、Cinder、Neutron资源配额设置
查看>>
三种备份方式的区别
查看>>
创建 OVS flat network - 每天5分钟玩转 OpenStack(134)
查看>>
我的友情链接
查看>>
linux 常用基本命令之 touch cp file rm mv cat 的介绍与使用
查看>>
Ext.grid.gridpanel
查看>>
JSRender模板一
查看>>
Oracle 11g 64位,PLSQL Developer无法登录
查看>>
清理mysql-bin日志
查看>>
我们如何了解技术的真相?
查看>>
Rails开发细节《八》Rails应用的安全
查看>>
ruby笔记《二》类定义
查看>>
Javascript实例:Select的OnChange()事件
查看>>
Spring中依赖注入的四种方式
查看>>
shell脚本编程
查看>>
C# 设置PPT的表格样式
查看>>