- python 2.7.18(请确保使用正确的python版本,因为tornado-redis与高版本python可能出现兼容性问题)
- tornado
- redis-server
- sqlite3
$ redis-server (开启redis服务)
$ python init_sqlite.py (第一次使用请运行,初始化数据库)
$ python server.py (启动WebChat服务)
在浏览器中访问 localhost:8200 即可开始使用WebChat
利用semantic-ui的ccs文件,进行页面美化(https://semantic-ui.com/) 使用基于ajax的longpolling向后端传送数据
采用redis的sub/pub机制获取信息 利用sqlite3作为数据库
- 用户注册/登陆,有基本的密码验证机制
- 支持修改密码
- 支持通过搜索添加好友
- 支持通过在好友中搜索,并邀请好友进入聊天室