热门搜索: H5  棋牌  菠菜  永利  完整运营  大富  乐购  红包  网狐  支付  直播  麻将  教程  28  颂游
web版网页版高仿QQPHP源码基于Swoft+LayIM构建的聊天室

web版网页版高仿QQPHP源码基于Swoft+LayIM构建的聊天室

  • 源码权限: 包月VIP会员
  • 源码大小: 2 MB
  • 资源编号: 89YE-3840
  • 浏览次数: 
  • 最后更新: 2020-05-06 22:24:07

源码描述:

这个也测试过了,但是兼容性有问题,我们已经修复,但是不是这个版本,修复的可以联系右侧客服。

测试建议使用火狐或者Google Chrome浏览器,不然可能会出现问题。架设略有难度,小白勿试,不要说什么没数据库,。。。。那只能说你是小白。。。安装自动创建

sl-im 是基于 Swoft 微服务协程框架和 Layim 网页聊天系统 所开发出来的聊天室。

public\layim\lay\modules目录下的layim.js因为版权原因已经删除,虽然一个JS文件,但还是。、、、你们可以自行去官方获取,或者随便找个人家的演示网站,或者官方购买。这个JS文件。layim.js layim.js layim.js有点脱裤子放屁的感觉!


功能

  • 登录注册(Http)

  • 单点登录(Websocket)

  • 私聊(Websocket)

  • 群聊(Websocket)

  • 在线人数(Websocket)

  • 获取未读消息(Websocket)

  • 好友在线状态(Websocket)

  • 好友 查找 添加 同意 拒绝(Http+Websocket)

  • 群 创建 查找 添加 同意 拒绝(Http+Websocket)

  • 点对点视频聊天(WebRtc+Websocket)

  • 聊天记录存储

  • 心跳检测

  • 消息重发

  • 断线重连

  • 发送图片及文件

环境:

PHP 7.1+
Swoole 4.3.4+
Composer
Swoft >= 2.0.8

部署方式

Composer
composer update
bean
app/bean.php

'db' => [
'class' => Database::class,
'dsn' => 'mysql:dbname=im;host=127.0.0.1:3306',
'username' => 'root',
'password' => 'gaobinzhan',
'charset' => 'utf8mb4',
],
'db.pool' => [
'class' => \Swoft\Db\Pool::class,
'database' => bean('db'),
'minActive' => 5, // 自己调下连接池大小
'maxActive' => 10
],
数据表迁移
php bin/swoft mig:up 

env配置

vim .env

# basic
APP_DEBUG=0
SWOFT_DEBUG=0

# more ...
APP_HOST=https://im.gaobinzhan.com/
WS_URL=wss://im.gaobinzhan.com/im
WEB_RTC_URL=wss://im.gaobinzhan.com/video
# 是否开启静态处理 这里我关了 让nginx去处理
ENABLE_STATIC_HANDLER=false 
# swoole v4.4.0以下版本, 此处必须为绝对路径
DOCUMENT_ROOT=/data/wwwroot/IM/public 

nginx配置

server{
    listen 80
    server_name im.xx.com
     301 https://}
server{
listen 443 ssl;
root /data/wwwroot/IM/public/;
add_header Strict-Transport-Security "max-age=31536000";
server_name im.gaobinzhan.com;
access_log /data/wwwlog/im-gaobinzhan-com.access.log;
error_log /data/wwwlog/im-gaobinzhan-com.error.log;
client_max_body_size 100m;
ssl_certificate /etc/nginx/ssl/full_chain.pem;
ssl_certificate_key /etc/nginx/ssl/private.key;
ssl_session_timeout 5m;
ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
location / {
proxy_pass http://127.0.0.1:9091;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Real-PORT $remote_port;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location /upload {
root /data/wwwroot/IM/public;
}
location /im {
proxy_pass http://127.0.0.1:9091;
proxy_http_version 1.1;
proxy_read_timeout 3600s;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
location /video {
proxy_pass http://127.0.0.1:9091;
proxy_http_version 1.1;
proxy_read_timeout 3600s;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
location ~ .*\.(js|ico|css|ttf|woff|woff2|png|jpg|jpeg|svg|gif|htm)$ {
root /data/wwwroot/IM/public;
}
} 


Start
挂起
php bin/swoft ws:start
守护进程化
php bin/swoft ws:start -d


会 员 会员级别 源码名称 花费金币 下载时间

相关网站源码推荐

  • 红色卡通模板门户影视大气maccms8

    红色卡通模板门户影视大气maccms8

  • 全开源 PHP授权系统源码 卡密授权

    全开源 PHP授权系统源码 卡密授权

  • 最新wp-RiPro主题美化/高端设计素材

    最新wp-RiPro主题美化/高端设计素材

  • 独家-高仿微信PHP+workerman源码H5网页

    独家-高仿微信PHP+workerman源码H5网页

  • Thinkphp制作的erp进销存多仓库erp系统

    Thinkphp制作的erp进销存多仓库erp系统

  • 最新在线视频聚合VIP影视APP源码安

    最新在线视频聚合VIP影视APP源码安