这两天看phpsocket.io,写了个简单的web在线聊天

Laravel框架
394
0
0
2022-04-10

gitee:https://gitee.com/Lany_fight/ly-im

通过phpsocket.io完成WEB在线实时沟通,仅供个人学习使用

实现功能

  • 1对1私聊
  • 群聊
  • 账号重复登陆,强制下线
  • 有未读消息,新消息时头像闪烁提示
  • 在线状态管理(不在线时信息灰掉)

环境

  • PHP>=7.4
  • Laravel 8.*
  • phpsocket.io

安装

  • git clone https://gitee.com/Lany_fight/ly-im.git
  • 复制.env.example重命名为.env,并配置好数据库
  • composer install
  • 在项目根目录执行 php artisan lyim:install
  • 启动socket服务 php artisan socket:server
  • 打开两个浏览器访问,即可在线沟通

界面效果

输入图片说明
输入图片说明
输入图片说明