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

旅游网站怎么用dw做企业邮箱申请注册

旅游网站怎么用dw做,企业邮箱申请注册,地址定位怎么申请开通,做网站首页代码什么是消息推送 通过服务器自动推送消息到客户端(浏览器,APP,微信)的应用技术。 2. 为什么要使用消息推送技术 通常情况下都是用户发送请求浏览器显示用户需要的信息。推送技术通过自动传送信息给用户,来减少用于网络上搜索的时间。它根据…

 什么是消息推送

通过服务器自动推送消息到客户端(浏览器,APP,微信)的应用技术。

2. 为什么要使用消息推送技术

通常情况下都是用户发送请求浏览器显示用户需要的信息。推送技术通过自动传送信息给用户,来减少用于网络上搜索的时间。它根据用户的兴趣来搜索、过滤信息,并将其定期推给用户,帮助用户高效率地发掘有价值的信息。

3. 实现思路

1. 管理员发送消息到swoole服务。

2. Swoole服务接受到管理员发送的信息并且发送给其他的客户端

3. 其他的客户端通过WebSocket监听Swoole服务发送过来的信息并且输出。

4. 实现过程(CentOS环境)

4.1. 安装swoole扩展

pecl install swoole

4.2. 启动swoole服务器

在命令行中输入: 

php ws_server.php 

ws_server.php中的代码

<?php   
$server=new swoole_websocket_server("127.0.0.1",9795);
$server->on('open',function(swoole_websocket_server $server,$request){echo "server: handshake success with fd{$request->fd}\n";
});  
$server->on('message',function(swoole_websocket_server $server,$frame){echo "receive from {$frame->fd}:{$frame->data},opcode:{$frame->opcode},fin:{$frame->finish}\n";foreach($server->connections as $fd){$server->push($fd, $frame->data);}
});
$server->on('close',function($ser,$fd){echo "client {$fd} closed\n";
});
$server->start();

4.3. 管理员向swoole服务发送信息

4.3.1. 安装swoole客户端

composer require textalk/websocket

4.3.2. 管理员的代码

<?php
require './vendor/autoload.php';  
use WebSocket\Client;  
$client = new Client( "ws://127.0.0.1:9795" );  
$client->send("新的信息");

4.4. 客户端监听swoole服务的代码

<!DOCTYPE html>
<html>
<head><title></title>
</head>
<body><input type="text" name="shu" id="shu" value=""><button onclick="sendmsg()">浇水</button><script src="//cdn-static.ebaitian.cn/jquery/3.5.1/jquery.min.js"></script>
<script type="text/javascript">var wsServer = 'ws://127.0.0.1:9795';
var websocket = new WebSocket(wsServer);
//监听链接
websocket.onopen = function (evt) {console.log("open");
};console.log(websocket.readyState);
//监听关闭
websocket.onclose = function (evt) {console.log("Disconnected");
};
//监听服务发送消息
websocket.onmessage = function (evt) {console.log(evt);
};
//监听异常
websocket.onerror = function (evt, e) {console.log('Error occured: ' + evt.data);
};
//js向服务器发送消息
function sendmsg(){if(websocket.readyState==1){var content = $('#shu').val();//$('#shu').val('')console.log(content);websocket.send(content);}
}
</script>
</body>
</html>
http://www.yayakq.cn/news/908622/

相关文章:

  • 贵阳住房和城乡建设部网站响应式网站制作
  • 个人做哪方面的网站产品软文撰写
  • 关于做公司网站企业一般用哪个erp系统
  • 建行个人余额查询网站wordpress 1g 不够用
  • 让别人做网站要注意什么6wordpress实现付费阅读
  • 交易网站域名广告优化师发展前景
  • 广东省自然资源厅网站创建网站
  • 专业的临沂网站优化wordpress安装不了插件吗
  • 廊坊做网站费用网站建设公司专业公司
  • 网站开发运行及维护wordpress漏洞扫描工具
  • 做网站维护前景建设摩托官网
  • 下载官方网站app南宁做网站推广nnsom
  • 北京建设商业网站wordpress 批量爆破
  • 小说网站怎么做不违法网站空间续费一年多少钱
  • 佛山网站建设公司哪家比较好网站开发网站
  • 苏州网络营销网站建设平台恩平网站建设
  • 网站开发需要多少人绿色网站建设背景的原因
  • 帝国cms做招聘网站三端互通的传奇手游打金
  • 做网站用个人还是企业比较好网站建设经费估算
  • 南京明月建设集团网站怎么自己做一个网页链接
  • 媒易网络网站建设培训中国十大含金量证书
  • 公司内部网站建设管理办法自我介绍网页制作模板
  • 可以做烟的网站吗建筑信息平台网
  • 建设网站用哪个主机好重庆住房城乡建设厅网站首页
  • 中企动力做的网站山西太原app网站开发成本
  • 悬浮网站右侧带鼠标经过二维码显示特效代码网站建设中有关层的使用的步骤
  • 自动更新的网站建设微信客户端入口
  • 百度百科网站开发杭州seo关键词优化公司
  • 网站建设公司词域名和空间网站
  • 中山网站推广优化php网站开发报价