袜子-龙卷风多房间系统

sockjsroom的Python项目详细描述


python sockjs room
====


为sockjs tornado添加多房间和多消息类型支持。




installation
----


安装sockjsroom最简单的方法是使用pypi:
``````
pip install sockjsroom
````
它还将自动包括tornado和sockjs tornado


方法是克隆此存储库:
```
git克隆https://github.com/deisss/python sockjsroom.git
```
,并运行安装程序:
`````
python setup.py install
````



usage
----


最基本的用法可以是ping系统:

``python
sockjsdefaulthandler类pingsockethandler(sockjsdefaulthandler):

“ping system”
“打开时的def(self,info):
“关闭时的传递”(self):

“消息上的def(self):

“关闭时的传递”(self):
“传递”(pass)
``````

此示例仅创建空处理程序,没有任何房间支持。

这里有一个更完整的使用房间支持的示例:

``python
from sockjs room import sockjsroomhandler

class mysockethandler(sockjsroomhandler):
def initialize(self):
self.roomid=“0”

信息:
pass

def on_close(self):
self.on_leave()



def on_join(self,data):
“join timer system”
“data=>;roomid
self.initialize()

self.roomid=str(data.roomid)

def on_chat(self,数据:
“为每个人启动计时器”
“数据=>;消息
self.publishtoroom(self.roomid,“聊天”,“消息”:data.message})


def on(self):
“退出计时器系统”
如果self.roomid!=“0”:
self.leave(self.roomid)

通过提供:

**publishtoroom**向所有人发送消息
**publishtomyself**向自己发送消息
**publishtoother**向其他人发送消息

轻松地将数据发布到用户子集可能会变得很简单。




此外,
——


您可以[在这里]找到代码和可能性的示例演示(http://simplapi.wordpress.com/2013/09/22/sockjs-on-steroids/)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Hibernate:jpamodelgen生成java而不是类   java如何在第二次活动结束后显示广告?   javascript如何在linux或windows上将java导出到jar   java One ArrayList添加了2个不同的选项   AmazonWeb服务如何在java中使用AWS Textract检索pdf中存在的表   java为什么RecycleView中的水平项在单击时不起作用?   java计算如果存在映射   java在捕获的组上应用正则表达式   如何使用Java在MySQL的同一个表中插入来自不同类的值   java字符串中最常见的字母(大写和小写)   Spring SessionBean实例正在由java中的多个用户共享   使用Spring Boot将@WebInitParam中的值外部化   java一创建线程就开始执行(多线程)   java是安卓所需的系统权限。意图行动给你打电话?