项目标题:swoole-webim-demo-使用swoole和php开发的在线聊天室
项目简介
这是一个使用swoole扩展和php开发的在线聊天室项目。它目前实现了多种功能,如支持群聊、发送文字、发送图片、@人、分房间聊天、显示消息数等。聊天界面采用钉钉风格,前端使用了一些插件,例如上传图片插件xlyjs(一个封装好的跨域上传js控件),程序采用文件存储,但没有测试抗压能力且可能存在BUG,仅供学习和讨论,不能用于商业用途。
项目运行方式
- 先将client目录放置在web服务器下,打开client/static/js/init.js文件,将配置修改成自己的域名或者IP。
- 打开server目录,将rooms目录及其子目录权限设为777确保可写,将client/uploads目录设置为777可写。
- 修改server/config.inc.php文件,将其中的DOMAIN修改为自己的域名或者IP,将ONLINE_DIR修改为rooms目录所在的路径。
- 命令行执行:/usr/local/php/bin/php/path/server/hsw_server.php。
项目总结
这个swoole-webim-demo项目为开发者提供了一个使用swoole和php开发在线聊天室的示例,虽然它存在一些局限性,但对于想要学习相关技术的人来说是一个很好的研究对象。欢迎大家留言参与对该项目的讨论。