php开启websocket服务,php实现简单的websocket服务
这是一个单独的服务,不用嵌套在任何一个框架都可以使用
首先有一个空目录 php-websocket
在该目录下有一个 test.php 文件
在该目录下下载依赖模块 workerman
composer require workerman/workerman
在 test.php 编写代码
<?phprequire_once __DIR__ . '/vendor/autoload.php';//注意:这里是绝对路径,请查看你是否可以访问到该文件use Workerman\Worker;// 创建一个Websocket服务器,websocket服务器监听端口2346
$ws_worker = new Worker("websocket://0.0.0.0:2346");// 设置当前Worker实例启动多少个进程
$ws_worker->count = 4;// 在新连接到来时发出
$ws_worker->onConnect = function($connection) {echo "New connection\n";
};// 接收数据时发出
$ws_worker->onMessage = function($connection, $data) {// Send hello $data$connection->send('hello ' . $data);
};// 连接关闭时发出
$ws_worker->onClose = function($connection) {echo "Connection closed\n";
};// 运行worker
Worker::runAll();
最后启动该服务
php test.php start
如下图所示:
欢迎加入PHP学习交流群:901759097
php开启websocket服务,php实现简单的websocket服务相关推荐
- Qt WebSocket服务端的简单Demo
WebSocket服务端:QWebSocketServer 目录 WebSocket服务端:QWebSocketServer **背景**: **QWebSocketServer 简单使用介绍:** ...
- 使用SpringBoot搭建一个简单的webSocket服务
前言 个人地址:使用SpringBoot搭建一个简单的webSocket服务 什么是WebSocket? WebSocket是一个HTML5新增的协议,它的目的在浏览器和服务器之间建立一个不受限的双向 ...
- 用 Go 编写一个简单的 WebSocket 推送服务
用 Go 编写一个简单的 WebSocket 推送服务 本文中代码可以在 github.com/alfred-zhon- 获取. 背景 最近拿到需求要在网页上展示报警信息.以往报警信息都是通过短信,微 ...
- 如何用 Node.js 实现一个简单的 Websocket 服务?
最近正在研究 Websocket 相关的知识,想着如何能自己实现 Websocket 协议.到网上搜罗了一番资料后用 Node.js 实现该协议,倒也没有想象中那么复杂,除去注释语句和 console ...
- Java通过Netty,实现Websocket消息推送简单几步搞定
前言 曾几何时,不知道大家有没有在项目里遇到过需要服务端给客户端推送消息的需求,是否曾经苦恼过.纠结过,我们知道要想实现这样的需求肯定离不开websocket长连接方式,那么到底是该选原生的webso ...
- WebSocket 从入门到精通 -- Spring boot服务端客户端 -- HTML客户端
注意:学习本文章一定要打开自己的开发工具,代码中有详细的解释.电脑不在身边建议先收藏,方便日后观看.最后祝大家技术突飞猛进,早日拿到心仪的offer. WebSocket -- 从入门到精通 基础讲解 ...
- netty websocket客户端_Websocket操作字节序 之 服务端
Websocket在JavaScript中操作字节序 之 客户端 在上一篇文章中,把页面的websocket编码写好了,那么服务端又该如何实现呢?由于该文是在上上篇demo中修改的,所以不全的代码还请 ...
- 开启ntp服务_Linux入门:Linux自有服务及软件包
typora-copy-images-to: ./media 自有服务,即不需要用户独立去安装的软件的服务,而是当系统安装好之后就可以直接使用的服务(内置) 学习目标 1.了解systemctl命令用 ...
- 通过HttpListener实现简单的Http服务
通过HttpListener实现简单的Http服务 基本概念 HttpListener提供一个简单的.可通过编程方式控制的 HTTP 协议侦听器.通过它可以很容易的提供一些Http服务,而无需启动II ...
- 构建简单的微服务架构
前言 本篇仅作引导,内容较多,如果阅读不方便,可以使用电脑打开我们的文档官网进行阅读.如下图所示: 文档官网地址:docs.xin-lai.com 目录 总体介绍 微服务架构的好处 微服务架 ...
最新文章
- 第十六届智能车竞赛安徽赛区成绩与奖项公示
- 开启和关闭(禁用)IE8加速器功能的办法
- SpringBoot(一)——快速入门
- 腾讯数平团队 荣获第15届国际文档分析与识别竞赛七项冠军
- Laravel 不同环境加载不同的.env文件
- 【codeforces 534D】Handshakes
- 求数组中数的最大值、最小值(C语言)
- php中提取现在的时间函数,php中时间函数date及常用的时间计算
- C++ 自己实现一个unordered_map(hashmap)
- delphi制作上下开幕效果_显示产业国际盛会开幕,广州新型显示产值将突破2500亿...
- javascript 常用代码技巧大收集
- Charles4.62破解版本下载
- 【读心术】之微表情——《Lie to me 》摘自百度百科
- 为什么DDOS攻击是服务器的最大危害?
- LeetCode——5785. 合并若干三元组以形成目标三元组(Merge Triplets to Form Target Triplet)[中等]——分析及代码(Java)
- 华为项目管理金种子培训教材(资料下载)
- 【SCIR笔记】文档级事件抽取简述
- 【图像增强】基于gabor滤波器实现指纹增强含Matlab源码
- 数据结构(10)广义表的介绍与代码实现(c语言)
- 名著赏读 | 《教育思想的演进》读书报告