展示swoole 的websocket 连接

展示swoole 的websocket 连接

小编也是刚接触swoole,官方文档给swoole demo信息量也非常的少,有些地方也没有说清楚,折腾了一,两天websocket终于握手成功,写下我的心得,希望能给有需要的人一些帮助。

首先我先介绍我的运行环境是直接放在外网服务器的,程序运行环境我就不多说了大家可以参考swoole官网,我是直接通过ip 进行访问的,在这其中小编遇到一个坑,那就是我们让htpp服务器或者websocket监听的端口 必须要到服务器上开放,小编的阿里云服务器要到安全组里面去设置放行端口,出入方向都要设置。否则你会发现你通过ip:端口 是无法访问服务器的

推荐(免费):swoole

在这里我介绍下两种连接websocket服务器的方法

1、通过访问http服务器然后访问我们的html页面连接我们的websouket服务器,这样我们就需要3个文件。1 http.php  2 ws.php 3 ws.html 简单贴下我的图,也是参考官方文档写的

http.php

set(    [        'enable_static_handler' => true,        'document_root' => '/www/wwwroot/test_project/swoole',    ]);$http_server->on('request',function($request ,$response){    //print_r($request->get);    //设置响应头信息    $response->cookie('xyj','hello',86400);    //服务器返回信息    $response->end('http_server' . json_encode($request->get));});$http_server->start();

ws.php

set(    [        'enable_static_handler' => true,        'document_root' => '/www/wwwroot/test_project/swoole',    ]);//监听WebSocket连接打开事件$ws->on('open', function ($ws, $request) {    var_dump($request->fd, $request->get, $request->server);    $ws->push($request->fd, "hello, welcomen");});//监听WebSocket消息事件$ws->on('message', function ($ws, $frame) {    echo "Message: {$frame->data}n";    $ws->push($frame->fd, "server: {$frame->data}");});//监听WebSocket连接关闭事件$ws->on('close', function ($ws, $fd) {    echo "client-{$fd} is closedn";});$ws->start();

ws.html

                Document

hello swoole 测试

var wsServer = 'ws://:9502'; var websocket = new WebSocket(wsServer); websocket.onopen = function (evt) { websocket.send('hello swoole!!!'); console.log("Connected to WebSocket server."); }; websocket.onclose = function (evt) { console.log("Disconnected"); }; websocket.onmessage = function (evt) { console.log('Retrieved data from server: ' + evt.data); }; websocket.onerror = function (evt, e) { console.log('Error occured: ' + evt.data); };

如果是在本地测试环境运行那么wsServer = ‘ws://127.0.0.1:9502’,如果是外网 那么127.0.0.1 就要改成你浏览器上所访问的地址,这里的端口必须要和你websocket 服务器端口一致否则无法访问的

准备工作做好了那么我们就开始访问下websocket,首先在终端 运行http.php 和 ws.php, 正常情况下是这样展示swoole 的websocket 连接如果遇到错误一般常见的就是端口被占用,如果是swoole扩展没装好或者是语法错误,那么请在仔细的读啃下官方文档。

云枫企业网站源代码第三版1.0 云枫企业网站源代码第三版1.0

云枫工作室企业网站Version3.0是由云枫工作室独立开发的一个适用于普通企业的网站展示系统.系统环境:asp+access(注:网站风格是与其它版本不相同的,并不是其它版本的升级版)网站功能主要有新闻管理系统、信息管理系统、产品管理系统、人才招聘管理、友情链接管理、通讯信息管理、留言信息管理使用步骤1、把网站源代码拷贝到服务器空间的根目录下。(注:服务器空间需支持ASP脚本运行)2、网站后台地

云枫企业网站源代码第三版1.0 0 查看详情 云枫企业网站源代码第三版1.0

如果是端口被占用我们可以使用 lsof -i:9501 命令查看 端口信息, 在kill之前请先认真的看下 该端口是否是重要端口,不要盲目的kill 。

还有一种就是我们开启过http.php 在关闭后 可能被占用的端口没有及时的释放,当我们再次php http.php的时候他也会抛出端口被占用的错误,这里我们可以用 这个命令 netstat -ntlp 来查看tcp监听的端口,其父进程 kill 然后在运行就ok了,继续使用这个命令来查看tcp端口如图

展示swoole 的websocket 连接

走到这里我们的两个服务器都已经开启了 。我们就可以通过浏览器访问了,在浏览器上输入地址:9501 , 此时这里的端口是要个http服务器的端口一致而不是websocket的端口,访问成功会出现如下图

展示swoole 的websocket 连接

这几条消息 我是这样理解的,如果有误欢迎斧正,这个时候我们的websocket就算是握手成功了

关于第二种访问就是 我们只开启ws.php  在浏览器上访问和第一种是一样的,但是此时的端口就要变成websocket的端口了,展示页面和第一种是一样的。

关于链接websocket 小编的过程大致就这样,如有不对的地方,欢迎各位大神前来斧正。

以上就是展示swoole 的websocket 连接的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/738099.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月25日 13:50:30
下一篇 2025年11月25日 13:56:02

相关推荐

  • 《GENIUS法案、Circle与Tether:稳定币的新时代?》

    《genius法案》引发稳定币行业巨头circle与tether之间的合规竞赛,同时也为传统金融进入数字资产领域打开了新的通道。 GENIUS法案、Circle与Tether:稳定币新时代的来临? 《GENIUS法案》的出台在稳定币市场引发了广泛关注。行业领导者如Circle和Tether正在制定新…

    2025年12月8日
    000
  • 渲染加密、去中心化物理基础设施和GPU渲染:未来已来,宝贝!

    深入探索 render 加密货币、depin 与 gpu 渲染的世界。了解最新的趋势、洞察,以及为何这项技术正在撼动数字领域的格局。 Render 加密货币、DePIN 与 GPU 渲染:未来已来,宝贝! Render 加密货币、DePIN(去中心化物理基础设施网络)和 GPU 渲染正逐渐成为热门话…

    2025年12月8日
    000
  • DePIN 信用卡革命:Aethir Finance 与 Credible Finance 领跑变革

    aethir 和 credible finance 正在通过首个 depin 支持的信用卡改变游戏规则,为 ath 代币持有者和 defi 领域开启全新可能。 DePIN 信用卡革新:Aethir Finance 与 Credible Finance 联手引领行业变革 去中心化物理基础设施网络(De…

    2025年12月8日
    000
  • 戴夫·波特诺伊、XRP 和比特币:加密过山车上的疯狂之旅

    dave portnoy 与 xrp 和比特币的加密冒险揭示了市场的剧烈波动性。从他的经历和最新趋势中汲取经验。 Dave Portnoy、XRP 和比特币:一段加密市场的起伏旅程 Dave Portnoy 在加密货币领域的尝试,尤其是在 XRP 和比特币上的操作,充分展现了市场的剧烈波动。这是一个…

    2025年12月8日
    000
  • 伯爵·巴奇·哈里:一个在时光与科技中回响的名字

    探索earl “butch” harry的遗产与以太坊域名服务(ens)推动的数字身份演变 Earl “Butch” Harry:这个名字承载了他在密苏里州乡村生活的点点滴滴,那段岁月里有家人陪伴、户外活动和朴实的快乐。然而,正如其他事物一样,名字本身…

    2025年12月8日
    000
  • 加密货币、比特币与以太坊:在数字资产的变迁中航行

    深入解析最新加密货币动向,聚焦比特币、以太坊与索拉纳的崛起,探索市场走势与未来前景 加密货币、比特币与以太坊:在变幻莫测的数字资产中前行 加密货币领域始终处于高速运转之中。比特币正逼近新的高点,以太坊持续升级迭代,而索拉纳(Solana)等新兴力量正在挑战现有格局。准备好迎接即将到来的波动吧,因为市…

    2025年12月8日
    000
  • 以太坊(ETH)近30天飙升47%会不会出现快速回撤

    以太坊短期内大幅回调可能性较低,因两大因素支撑:1.ETF资金流入创新高,大量ETH被锁定减少抛压;2.宏观环境虽复杂但未构成威胁,政策倾向仍利好风险资产。然而,年底达1万美元目标较难,需ETF持续流入、质押功能升级、情绪转向风险偏好及生态广泛采用等多重因素协同推动,当前市场对此持谨慎乐观态度。 以…

    2025年12月8日
    000
  • 机构资金疯买比特币,但散户情绪却反应冷淡

    比特币(btc)的下跌趋势在短短48小时内被逆转,接连突破122,000美元的历史高点。华尔街的技术分析师与传统金融机构纷纷将目标价定在135,000美元,市场正思考这是否是见顶的信号。 分析师看涨至135K 根据Cointelegraph的报道,Fairlead Strategies创始人Kati…

    2025年12月8日
    000
  • PENGU币30天增长212%,深入剖析PENGU币价格上涨的原因

    目录 分析 pengu币价格攀升的背后原因 价格上涨的核心动力 具备长期潜力的代币 宏观视野:NFT 市场全景 其他热门 NFT 收藏品 主流 NFT 代币的价格走向 总结与展望 核心摘要 PENGU 在过去一个月内暴涨了 212%,成为表现最亮眼的 NFT 代币之一,引发投资者高度关注。Canar…

    2025年12月8日 好文分享
    000
  • 热门山寨币QRS社区活跃度分析_投资信心指数

    热门山寨币QRS社区活跃度分析_投资信心指数 2025年,加密市场对项目社群构建提出了更高要求。在众多新兴山寨币中,qrs因其强互动性与社区凝聚力脱颖而出。本文将从社区活跃度与投资信心指数两个维度,剖析qrs在当前市场中的表现与投资吸引力。 Binance币安 官网直达: 安卓安装包下载: 欧易OK…

    2025年12月8日
    000
  • 狗狗币投资靠谱吗_玩梗币or资产配置?

    狗狗币投资靠谱吗_玩梗币or资产配置? 狗狗币(doge)诞生于2013年,以其轻松幽默的网络文化形象走红币圈。作为最早的“玩梗币”代表,它从社区玩笑发展为全球流通量巨大、关注度极高的数字资产。投资者在关注其涨跌之余,更关心狗狗币到底是炒作工具,还是具备资产配置价值。本文将从技术特性、资金参与、生态…

    2025年12月8日
    000
  • 狗狗币社区热度有多高_社交平台影响力排行

    狗狗币社区热度有多高_社交平台影响力排行 狗狗币(doge)作为加密货币中最具代表性的“玩梗币”,其社区热度长期维持在较高水平。社区活跃度不仅体现为持币用户的数量,更反映在社交媒体上的讨论频次与影响力。本文通过对主流社交平台数据的分析,梳理出狗狗币在各大平台的表现,深入解读其社区热度和市场情绪。 B…

    2025年12月8日
    000
  • 柴犬币、奥扎克AI与加密趋势:驾驭模因币狂潮与AI融合

    柴犬币复苏、ozak ai创新路径与模因币市场新动向:把握加密货币最新脉搏。 柴犬币、Ozak AI与加密趋势:驾驭模因币热潮与AI融合 加密世界正经历快速变化,模因币尝试拓展应用边界,人工智能平台也在提供全新的分析工具。本文将聚焦柴犬币(Shiba Inu)的最新进展、Ozak AI的崭露头角,以…

    2025年12月8日
    000
  • Troller Cat的APY与加密货币质押:模因币狂热?

    troller cat 正式踏入模因币领域,带来极具吸引力的高收益质押机制。它会是下一个投资风口,还是只是一场网络玩笑?我们来对比一下它与狗狗币和 shib 的表现。 注意了!当前加密市场正被模因币点燃,而 Troller Cat 凭借其惊人的 APY 质押率成为焦点。如果你厌倦了平淡的投资项目,那…

    2025年12月8日
    000
  • 股票代币的发展前景如何?

    股票代币未来将通过合规化推动市场扩张、提升金融效率与流动性、机构入场加速生态成熟,但也面临挑战与风险。1. 合规性是其核心优势,全球监管框架逐步完善将助力其成为主流融资工具;2. 区块链技术实现24/7交易和快速结算,显著降低交易成本并提升资产流动性;3. 机构投资者布局代币化产品并完善基础设施,推…

    2025年12月8日
    000
  • XRP(瑞波币)价格今日行情(7月15日)

    XRP当前价格为$2.8865,约合20.6976¥。根据最新数据,XRP今日涨幅为+1.01%,流通市值达$2886.09亿,全球总市值占比4.66%,流通量59,131,625,363.00,流通率59.13%,24H成交额$89.32亿,换手率5.23%。此外,XRP的24小时最高价为$3.0…

    2025年12月8日
    000
  • 比特币价格预测与AI代币:驾驭加密货币浪潮

    比特币再创新高,机构投资推动涨势。像ozak ai这样的ai代币能否带来相似的回报?我们来探讨相关趋势与预测。 比特币近期表现强劲,不断刷新纪录,分析师们纷纷上调价格预期。但除了比特币热潮之外,一种新型加密资产正在崛起:AI代币。它们会是下一个风口吗?让我们深入探讨。 比特币牛市:还能涨多高? 比特…

    2025年12月8日
    000
  • Theo、汇丰和国库策略:链上资本的新门户

    theo 联手星展私人银行 libeara 与 fundbridge capital,推动链上资金部署,实现传统金融策略的通证化应用。 Theo、渣打银行与资金管理战略:链上资本的新入口 金融行业始终在持续演进。最近 Theo、渣打银行(Standard Chartered)以及创新资金管理战略的联…

    2025年12月8日
    000
  • 以太坊合约操作流程运算

    以太坊智能合约操作流程包括六个主要步骤:1. 开发准备阶段需安装Node.js、Solidity编译器、配置开发环境及准备存储;2. 合约编写与编译要求使用Solidity语言定义结构并生成字节码和ABI;3. 部署合约需连接网络、创建交易、签名后广播获取部署地址;4. 合约交互分为读取(call)…

    2025年12月8日
    000
  • 2025币圈最有前景的山寨币盘点(内附平台地址)

    2025年值得关注的%ignore_a_2%包括Solana (SOL)、Chainlink (LINK)、Near Protocol (NEAR)和Arbitrum (ARB),它们分别在交易速度、跨链基础设施、用户友好性和Layer 2生态方面具备优势,并可在主流平台获取。1. Solana凭借…

    2025年12月8日
    000

发表回复

登录后才能评论
关注微信