Skip to content

langfanyunn/tornado_IMserver

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

##这是一个使用tornado构建的IM服务器实例demo

  • 简单的用户登入,登出
  • 全用户广播通知、用户对用户点对点聊天

准备工作

  • tornado
  • requests
  • futures

How to use?

使用命令启动服务

python serv.py #start service

####使用浏览器访问http://localhost:8888/user/byname/Billy/login (其中Billy是用户名)返回值包括uid。 ####发起websocket,使用浏览器调用ws接口,如下

var s = new WebSocket('ws://localhost:8888/user/byid/1')  //1为uid
s.onmessage = function(v){
    console.log(v.data)
}
s.send('{"to_uid":"1","content":"hello!"}') //to_uid 为对方uid,登陆多个用户之后使用

##有问题反馈 在使用中有任何问题,欢迎反馈给我,可以用以下联系方式跟我交流

##关于作者

  var myinfo = {
    nickName  : "nikoloss",
    site : "http://www.zhihu.com/people/luo-ran-22"
  }

About

A simple IM server based on tornado

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%