链氪巴士
  1. 首页
  2. 站点导航
  3. 文章
  4. 快讯
  5. 软件
  6. 书刊
  7. 关于

swoole-webim-demo-使用swoole和php开发的在线聊天室

这是一个使用swoole扩展和php开发的在线聊天室项目。它具备多种功能,像支持群聊、文字与图片发送、@人、分房间聊天和显示消息数等。聊天界面参考钉钉,前端使用特定插件,采用文件存储,未测试抗压能力且可能有BUG,仅供学习与讨论,不能商用。运行该项目需按特定步骤操作,包括修改配...

访问官网 →

项目标题:swoole-webim-demo-使用swoole和php开发的在线聊天室

项目简介

这是一个使用swoole扩展和php开发的在线聊天室项目。它目前实现了多种功能,如支持群聊、发送文字、发送图片、@人、分房间聊天、显示消息数等。聊天界面采用钉钉风格,前端使用了一些插件,例如上传图片插件xlyjs(一个封装好的跨域上传js控件),程序采用文件存储,但没有测试抗压能力且可能存在BUG,仅供学习和讨论,不能用于商业用途。

项目运行方式

  1. 先将client目录放置在web服务器下,打开client/static/js/init.js文件,将配置修改成自己的域名或者IP。
  2. 打开server目录,将rooms目录及其子目录权限设为777确保可写,将client/uploads目录设置为777可写。
  3. 修改server/config.inc.php文件,将其中的DOMAIN修改为自己的域名或者IP,将ONLINE_DIR修改为rooms目录所在的路径。
  4. 命令行执行:/usr/local/php/bin/php/path/server/hsw_server.php。

项目总结

这个swoole-webim-demo项目为开发者提供了一个使用swoole和php开发在线聊天室的示例,虽然它存在一些局限性,但对于想要学习相关技术的人来说是一个很好的研究对象。欢迎大家留言参与对该项目的讨论。

项目地址

GitHub链接直达