签到送积分,分享赚积分,用积分免费下载全站资源
  • 资源分类:脚本环境
  • 最后更新:2022-08-18
  • 下载积分:5【升级会员送积分】
  • 积分说明:【上传资源赚积分】
  • 资源类型: 软件应用
    所属语言: php
    资源语言: 中文
    提示:资源共享网(www.08i8.com)脚本环境资源《Windows免安装swoole(带教程)》仅供研究学习请勿商用!


    安装过程:

    一、下载

    二、解压

    三、把“swoole”所在的“bin”目录加入到环境系统变量


    查看安装的版本,验证是否安装成功

    命令如下:

    swoole-cli -v


    查看 swoole 的配置

    swoole-cli --ri swoole


    查看 swoole 中的 PHP 相关配置

    swoole-cli -m



    体验开发简单WEB 服务器

    <?php $http = new Swoole\Http\SERVER('127.0.0.1', 9991, SWOOLE_BASE); $http->on('start', function ($server) {     echo "Swoole http server 已启动, 可访问 http://127.0.0.1:9501\n"; }); $http->on('request', function ($request, $response) {     $response->header('Content-Type', 'text/plain');     $response->end('你好,这是我的第一个swoole http web服务器!'); }); $http->start();


    运行我们写好的服务器:

    swoole-cli webserver.php


    接着来测试一下 webSocket,这也是我们平时做实时通讯常用的协议

    服务端:ws.php

    <?php //创建websocket Server对象,监听0.0.0.0:9502端口 $ws = new Swoole\WebSocket\Server('0.0.0.0', 9502); //监听WebSocket连接打开事件 $ws->on('Open', function ($ws, $request) {     $ws->push($request->fd, "你好\n".$request->fd); }); //监听WebSocket消息事件 $ws->on('Message', function ($ws, $frame) {     echo "消息: {$frame->data}\n";     $ws->push($frame->fd, "server: {$frame->data}"); }); //监听WebSocket连接关闭事件 $ws->on('Close', function ($ws, $fd) {     echo "client-{$fd} 已关闭\n"; }); $ws->start();


    客户端:ws.html

    <html>  <head>    <title>测试Websocket</title>    <style> body { margin: 0; } canvas { width: 100%; height: 100% } </style>   </head>   <body>    <script> var wsServer = 'ws://127.0.0.1:9502'; var websocket = new WebSocket(wsServer); websocket.onopen = function (evt) { console.log("Connected to WebSocket server."); }; websocket.onclose = function (evt) { console.log("已断开连接"); }; websocket.onmessage = function (evt) { console.log('接收的数据来自: ' + evt.data); }; websocket.onerror = function (evt, e) { console.log('错误信息: ' + evt.data); }; </script>     </body> </html>


    打开 cmd 执行服务端:swoole-cli ws.php

    然后在浏览访问客户端ws.html


    总结

    swoole 的安装跟以前在 Windows 上安装相比,简单了很多,基本无需任何安装操作,下载即可使用,只需配置环境变量.里面自带了 php8.1 以上的版本,无需自己安装





    本页网址:https://www.08i8.com/ttyxwh/detail1230.html


    相关脚本环境


  • windows系统PHP环境sae绿色免安装版

    windows系统PHP环境sae绿色免安装版

    SAE本地开发环境支持的服务:appconfig,counter,FetchURL,KVDB ,Mail ,Memcache,MySQL ,Rank ,Storage ,TaskQueue ,TmpFS ,Image,Wrappers,XHProf,验证码 注意:1.本地开发环境不需要安装,解压之后就可以直接使用。2.如果你是在windows7或者windows vista 系统下运行本地开发环境...

    5 14318  0



  • windows系统PHP环境sae绿色免安装版

    windows系统PHP环境sae绿色免安装版

    SAE本地开发环境支持的服务:appconfig,counter,FetchURL,KVDB ,Mail ,Memcache,MySQL ,Rank ,Storage ,TaskQueue ,TmpFS ,Image,Wrappers,XHProf,验证码 注意:1.本地开发环境不需要安装,解压之后就可以直接使用。2.如果你是在windows7或者windows vista 系统下运行本地开发环境...

    5 14318  0

  • admin

    admin Rank: 16

    0

    0

    0

    ( 此人很懒并没有留下什么~~ )
    img

    windows免安装swoole(带教程)

    下载积分 钻石会员
    5 免费
    请您 登录后 下载 !
    说明

    您下载所消耗的积分将转交上传作者。上传资源,免费获取积分!


    首页

    栏目

    搜索

    会员