
websocket
筱宇***
这个作者很懒,什么都没留下…
展开
-
PHP接收推送信息
$post = file_get_contents('php://input');原创 2021-12-30 14:02:03 · 444 阅读 · 0 评论 -
使用TP6+Workerman实现私聊(类似QQ)、实时聊天(4、实现实时推送)
之前的文章写到了workerman的连接嘛。这次继续之前的,先弄两个页面吧。大概就是弄了这样的两个页面的哈。类似的静态页面啊,网上都会有的。异曲同工的哈。就是把html文件替换成在应用/view/控制器/方法.html把网上下载的代码放在这个 方法.html里面。然后把其他所有的文件夹,图片啊,css,js的文件放在public文件夹下就OK了。然后把路径加工一下,最最最简单的方法就是在所有的链接前面加“/”.像这样,好了,继续吧先。...原创 2021-06-30 13:31:59 · 3182 阅读 · 4 评论 -
使用TP6+Workerman实现私聊(类似QQ)、实时聊天(3、使用workerman服务类)
之前说了关于workerman的配置问题。因为在这个配置文件里面写代码不现实,所以有了服务类。把workerman的几个回调函数进行封装。打开config目录中的worker_server.php文件,那个那个那个,,第22行看到了嘛,这个就是我们要配置的地址。在应用文件夹下新建http文件夹,也就是新建一个http模块。再新建一个服务类的文件。<?phpnamespace app\http;use think\worker\Server;use think\facade\Se原创 2021-03-11 15:29:46 · 1790 阅读 · 2 评论 -
使用TP6+Workerman实现私聊(类似QQ)、实时聊天(2、搭建workerman)
之前的文章写了composer下载TP6的项目,并实现了多应用pathinfo的访问模式。现在同样使用composer下载workerman。下载workermancomposer require topthink/think-workerwindows下做服务器需要下载的哦composer require workerman/workerman-for-win这个就是composer执行成功的。失败的情况下,一般复制报错信息到百度/Google就都可解决。config目录下回多出来这几原创 2021-03-11 15:12:03 · 3238 阅读 · 1 评论 -
使用TP6+Workerman实现私聊(类似QQ)、实时聊天(1、搭建TP6环境)
1、安装ThinkPHP6之前写过直接利用workerman做一个聊天室的小案例,感兴趣的可以去看一下。这次打算用TP6+workerman实现一个聊天的。最近有点忙,前端的代码最后就让我省略了。看下去你就明白了。首先先下一个TP6的项目。切换到根目录下执行这个composer命令。(composer百度上好多教学的我就不说了,也比较简单安装上就好。)创建项目,tp是要创建项目的名字。composer create-project topthink/think tp安装模板引擎compo原创 2021-03-10 17:54:44 · 3942 阅读 · 9 评论 -
workerman心跳
为什么需要心跳检测?有些极端情况如客户端掉电、网络关闭、拔网线、路由故障等,这些极端情况都属于连接断开的情况,然而这些情况如果没有应用层的心跳检测,服务端是无法快速感知的。而服务端定时向客户端发送心跳数据可以解决这个问题。心跳检测的原理是什么?服务端向客户端发送心跳检测,客户端接收到心跳数据后,可以忽略不做任何处理,也可以回应心跳检测,这就分为两种情况,1、当服务端不要求客户端必须回应心跳检测时,假如客户端遇到掉电等极端情况,这时服务端向客户端发送的心跳数据在TCP层面就会发送超时,遇到这种超时情况转载 2021-02-03 10:02:10 · 582 阅读 · 0 评论 -
使用Workerman做一个简单的录像直播功能
1、准备好项目之前做过一个简单的聊天室,我是根据之前弄的聊天室改过来的。参考:https://blog.youkuaiyun.com/qq_38231822/article/details/1128004572、大致思路 这些小东西都是自己没事捅咕玩的,随便写一写。3、...原创 2021-01-19 16:19:25 · 699 阅读 · 0 评论 -
使用workerman做一个简易的聊天室
1.先下载项目吧用composer命令直接下就OK,没有composer的百度搜一下安装即可。composer require workerman/workerman或者是GitHub也可以git clone https://github.com/walkor/Workerman这个就是下载下来的了,直接放在项目的文件夹下面即可。2.开始写代码在项目的目录下新建一个文件,像这样下面是chat.php的代码use Workerman\Worker;require_once "Wor原创 2021-01-19 10:27:12 · 836 阅读 · 0 评论