php socket 长链接 workerman 的使用
1、workerman是什么?
Workerman是一款纯PHP开发的开源高性能的PHP socket 服务器框架。
2、workerman能干什么?
Workerman主要用于主要用于及时通讯,比如QQ、微信之类的聊天。被广泛的用于手机app、移动通讯、聊天室等领域的开发。
3、使用workerman要知道哪些网络协议?
说白了,网络协议实际就是用来传输数据而定义的一种规范。
常用网络协议的种类有:
①、http (主要是网站使用)
②、websocket (在网页上面 聊天(比如在线咨询)使用 websocket协议(简写: ws))
③、tcp (主要是底层的协议,比如微信app)
其实这些协议就是传输数据的一种方式,比如:从一个地方到另一个地方的方式。成都到兰州,可以坐 飞机、火车、大巴、自己开车。
4、workerman的 开发。
使用workerman的文档,开发人员需要用到的: 开发必读 · GatewayWorker手册 · 看云
用workerman 主要是为了及时发消息和收消息:
比如我们现在有两个用户(甲和已) 和 一个群(群里有用户甲和已) :
场景如下:
①、用户甲 可以通过 workerman 给 用户 已 发送消息,发了后,只有用户已收到。
②、用户甲也可以通过workerman 给 群发消息,然后用户已 收到消息。
5、常用的函数。
Gateway::bindUid() 将用户和workerman中的数据绑定
Gateway::sendToAll() 向所有人发消息
Gateway::sendToClient() 给单个人发消息
Gateway::closeClient 断开客户的连接
Gateway::isOnline 检测是否在线
Gateway::getClientIdByUid 用账号获取workerman中的分配的client_id
Gateway::getUidByClientId 用workerman中的client_id获取账号id
Gateway::sendToUid 当workerman中的client_id与用户账号绑定后,可以直接给账号发
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhgbfgba
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
怎样阻止微信小程序自动打开
PHP中文网 06-13