社区
PHP
帖子详情
如何用PHP实现基于websocket的实时通讯?
xiaoxiaoxiqincai2
2016-12-20 12:40:09
如题,怎样用PHP实现基于websocket 的实时通讯?
之前一直在用轮询,发现系统资源消耗很大,大家有什么好的方式吗?
...全文
981
6
打赏
收藏
如何用PHP实现基于websocket的实时通讯?
如题,怎样用PHP实现基于websocket 的实时通讯? 之前一直在用轮询,发现系统资源消耗很大,大家有什么好的方式吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lh460795
2017-08-30
打赏
举报
回复
http://www.workerman.net/workerman
Mechnaic
2017-08-30
打赏
举报
回复
3 楼正解
cnmmJ_YX
2017-08-14
打赏
举报
回复
http://点点滴滴
zhaoplace
2016-12-28
打赏
举报
回复
自个搭的话用swoole吧
shangjinlieren_1
2016-12-20
打赏
举报
回复
同样推荐GoEasy,它有Restful API 支持多语言,,使用很简单方便。同时它也支持客户端推送。由于它支持websocket 和polling两种连接方式所以兼顾大多数主流浏览器,低版本的IE浏览器也是支持的。
基于
websocket
即时聊天室的
php
源码
需要修改conn/conn.
php
的配置文件,还需要安装node.js环境,然后用node运行www.js这个文件,教程里也有详细的说制作过程 ,我也是看教程做的,很久之前写的了。 基于
websocket
的即时聊天室网站源码 环境:
php
5.5 mysql node.js 教程视频下载: 链接:https://pan.baidu.com/s/1fjZw2L01-o74EYlw-OaT1A 提取码:3h2p
swoole
php
websocket
聊天
通讯
基于swoole 的聊天工具,
实现
前端和后端
通讯
下载可用,希望有帮助
基于
websocket
、html5技术 共享白板开发
共享白板是我们公司研发的云视频会议系统的一部分,也是核心部分。其主要由html5、
websocket
进行开发。同时我们将附带全套源码供参考学习。源码具有版权,请不要用于商业用途及传播。
PHP
的
WebSocket
类库
php
-ws.zip
实现
基于
Websocket
协议的
PHP
类库 和 javascript类库 ,
实现
事件 回调函数的架构开发,以一个简单聊天室实例介绍其使用方法: 不同浏览器,不同电脑,不同地域,
实时
通讯
。
实现
的详细 请研究源码。 /***服务端****/ /** * 实例化 */ $io = new SocketIO('127.0.0.1',8000); /** * 监听连接 */ $io->on('connect',function($ws,$uid){ $msg = "任意数据类型,结构需要和前端协议,便于通信"; $ws->broadcast(evet, $msg); //$ws->emit(evet, $uid, $msg); }); /** * 任意事件,与前端协议好,// evet 由开发者定义 */ $io->on('event',function($ws,$uid,$msg){ $msg = "任意数据类型,结构需要和前端协议,便于通信"; $ws->broadcast(evet, $msg); }); /* * 关闭 */ $io->on('close',function($ws,$uid,$err){ // evet 由开发者定义 $msg = "任意数据类型,结构需要和前端协议,便于通信"; $ws->broadcast('close', $msg); }); /** * 启动 */ $io->run(); /*** 客户端 ***/ var io = new SocketIO('127.0.0.1',8000); io.on('connect',function(){ console.log('open'); // 发出请求, event 由开发者定义 io.emit(event, user, function(ok){ if(ok){ }else{ } }); // 收到消息, event 由开发者定义 io.on(event, function(msg){ console.log(msg); }); //关闭事件 io.on('close', function(){ }); }); 标签:
php
ws
毕设&课设&项目&实训-基于 Spring Boot 的轻量级快速开发
WebSocket
协议
通讯
的工具包。.zip
毕设&课设&项目&实训-基于 Spring Boot 和 JavaScript 的轻量级快速开发
WebSocket
协议
通讯
的工具包。 【项目资源】: 包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。 包括STM32、ESP8266、
PHP
、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】: 所有源码都经过严格测试,可以直接运行。 功能在确认正常工作后才上传。 【适用人群】: 适用于希望学习不同技术领域的小白或进阶学习者。 可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】: 项目具有较高的学习借鉴价值,也可直接拿来修改复刻。 对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,
实现
其他功能。 【沟通交流】: 有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 鼓励下载和使用,并欢迎大家互相学习,共同进步。
PHP
20,359
社区成员
19,658
社区内容
发帖
与我相关
我的任务
PHP
“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
复制链接
扫一扫
分享
社区描述
“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
php
phpstorm
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章