袜子-龙卷风多房间系统
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/)
====
为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/)