基于thinkphp5.1和workerman框架,实现websocket和workerman长连接的即时通讯

        基于thinkphp5.1和workerman框架,HTML5的websocket即时通讯

 

写在前面:

workerman手册:workerman

             GatewayWorker手册:gatewayworker

相关GatewayWorkerman手册:与ThinkPHP等框架结合

thinkphp5.1手册:thinkphp5.1完全开发手册

开发环境:deepin系统,php7.2,ThinkPHP5.1,workerman3.5以上

本项目以有一定的gatewayworker和thinkphp开发的经验,不从头解释说明,详情请查看手册!

功能:该项目可以实现在房间群聊以及私聊,发送文字,发送表情,发送图片

描述:使用workerman和websocket仅实现长连接,不直接转发消息,客户端不直接走workerman,通过请求thinkPHP5.1的控制器,进行转发消息到workman中。

 

 

  源码查看:

gitee(推荐,网速快)

github源码

 

在线体验:在线demo项目

 

 

第一:运行项目

 

1.下载项目

git clone https://gitee.com/li914/workerman-websocket.git

2.添加依赖

cd worketman-websocket
composer install

3.打开服务:

cd ChatWorker

php start.php start

4.输入网址:     你的网址/chat

这样子你就可以看见这样子页面:

 

基于thinkphp5.1和workerman框架,实现websocket和workerman长连接的即时通讯_第1张图片 标题

 

基于thinkphp5.1和workerman框架,实现websocket和workerman长连接的即时通讯_第2张图片 标题

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(JavaScript,PHP,workerman)