当前位置: 首页 > news >正文

狠狠做网站 百度一下免费网站教程

狠狠做网站 百度一下,免费网站教程,昆明利于优化的网站,搭建微信小程序需要什么在普通的PHP代码里面#xff0c;我们不需要考虑性能和异步问题#xff0c;包括不限于我们想要使用php搭建一个http服务器#xff08;在node/python/go里面都有http模块#xff0c;但是PHP没有这种功能#xff09;。而同样的原因#xff0c;很难实现php游戏的开发#xf… 在普通的PHP代码里面我们不需要考虑性能和异步问题包括不限于我们想要使用php搭建一个http服务器在node/python/go里面都有http模块但是PHP没有这种功能。而同样的原因很难实现php游戏的开发需要webSocket长链接和异步相关处理。 安装win服务器上安装比较费劲不建议win运行swoole,我们已经搭建了我们的后台服务器管理中心。直接到PHP扩展里面安装即可如果想要手动安装需要按照官方的命令去安装服务器管理后台会自动帮我们配置好。 开始测试搭建一个swoole的http服务器官方的demo 然后直接使用php  demo.php挂起到服务器里面如果要守护 这样就表示我们搭建swoole实现成功。我们也可以在进程里面看下9501的端口直接lsof | grep “9501” 可以看到当前进程在运行这样就完成了一个简单的http服务器搭建。也就是swoole最简单的使用。 现在我们加深难度我们要创造一个webSocket 并进行调试。同样我们使用官方的webSocket代码。 使用php  demo.php 直接跑起来只要显示成功即表示我们的webSocket服务器成功链接。然后使用我们的APIFOX增加webSocket接口调试功能 发送一条消息简单成功: 这样表示已经和服务器建立了链接。我们客户端不断发出请求服务器可以很快速度响应不用跟http协议一样反复断开和链接效率大幅度提升。 Websocket通讯成功,API调试接口也成功现在继续加深难度我们搭建一个简单的多人聊天室同时告知各个在线的情况。依旧很简单: 多人聊天室最简单的情况: // 创建一个 Swoole HTTP 服务器 $server new Swoole\Websocket\Server(0.0.0.0, 9501); // 监听 WebSocket 连接打开事件 $server-on(open, function (Swoole\Websocket\Server $server, $request) {echo New connection: {$request-fd}\n; });// 监听 WebSocket 消息事件 $server-on(message, function (Swoole\Websocket\Server $server, $frame) {echo Received message: {$frame-data}\n;// 广播消息给所有客户端foreach ($server-connections as $fd) {$server-push($fd, $frame-fd.:.$frame-data);} });// 监听 WebSocket 连接关闭事件 $server-on(close, function ($server, $fd) {echo Connection close: {$fd}\n; }); echo  聊天室启动; // 启动服务器 $server-start(); 对话聊天窗口 我们已经完成了一个最简单的群聊天逻辑现在我们将系统继续复杂化就是允许客户端定义自己的昵称,同时离开的时候也要告诉其他人昵称谁来了谁走了。和我们WX群聊天已经有点类似这个时候我们需要定义参数: // 创建一个 Swoole HTTP 服务器 $server new Swoole\Websocket\Server(0.0.0.0, 9501); $uid 0 ; $username ; $touid 0 ; $account [uid$uid,username$username,touid$touid,fd0 ]; // 监听 WebSocket 连接打开事件 $server-on(open, function (Swoole\Websocket\Server $server, $request)use ($account) {$account[uid] $request-get[uid];$account[username] $request-get[username];$account[touid] $request-get[touid];$account[fd]     $request-fd ;echo New connection: { $request-fd}\n;foreach ($server-connections as $fd) {$server-push($fd,  $account[username].来了);} });// 监听 WebSocket 消息事件 $server-on(message, function (Swoole\Websocket\Server $server, $frame)use  ($account) {// 广播消息给所有客户端foreach ($server-connections as $fd) {$server-push($fd, $account[username].:.$frame-data);} });// 监听 WebSocket 连接关闭事件 $server-on(close, function ($server, $fd) use  ($account){echo Connection close: {$fd}\n;// 广播消息给所有客户端foreach ($server-connections as $fd) {$server-push($fd, $account[username].潇洒的离开了);} }); echo  聊天室启动; // 启动服务器 $server-start();  加入的昵称已经实现: 小结: 简单的多人聊天室后端已经完成前端使用的是API调试工具已经可以看到来去昵称。掌握swoole 搭建http服务器理解webSocket 搭建webSocket服务器掌握APIfox调试WS协议的方法完成基础的swoole用法包括变量获取和交互。
http://www.dnsts.com.cn/news/278413.html

相关文章:

  • 网站开发周期价格可以做生存分析的网站
  • 网站建设维护宣传电商未来发展趋势前景
  • 龙岗区住房和建设局网站打不开网页版梦幻西游地宫迷阵攻略
  • 培睿网站开发与设计做服务器的网站的模板
  • 为企业做网站策划案企业网站的制作公司
  • 广州做网站app舆情分析研判报告
  • 做网站推广的好处建网站的小软件
  • 手机版网站开发想要标注倾斜直线的实际长度
  • html 单页网站做运营需要具备什么能力
  • 网站流量刷wordpress ip验证不当
  • 网站建设推介会发言稿seo查询是什么意思
  • 广州制作网站南江网站建设
  • 莱芜装修网站汕头做网站公司哪家好
  • 杭州 高端网站建设 推荐网站建设采购公告
  • 四川省建设厅的注册中心网站首页玉田网站设计公司
  • 有什么平面设计的网站老区建设网站
  • 者珠海市建设局网站网站建设创新点
  • 手机网站大全推荐网站的现状
  • 做网站优化推广贵阳建设工程信息网站
  • 个人备案网站可以做电商吗郑州网站建设方案书
  • dedecms 旅游网站模板带娃儿做的工作网站
  • 廊坊网站备案网站备案授权书模板
  • 珠海建网站的联系方式广告设计专业专科学校有哪些
  • 深圳做物流网站做网站php语言用什么工具
  • 大连市那里做网站宣传的好wordpress的api
  • 做网站怎么分手机版和电脑版提升seo排名
  • 合肥建设网站制作哪个好wordpress id连续
  • 城乡建设学校官方网站网络推广工作任务和职业能力
  • 深圳松岗 网站建设欧美风网站建设
  • 大学 建网站怎么做直播室的网站