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

网站建设 h5我想开个网站平台怎么开呢

网站建设 h5,我想开个网站平台怎么开呢,wordpress md,优书网怎么注册不了什么是消息推送 通过服务器自动推送消息到客户端(浏览器,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.khdw.cn/news/34717.html

相关文章:

  • 网站建设模板是什么意思广州百度推广优化排名
  • 平面设计制作搜索引擎优化的目标
  • 网站建设公司河南郑州青海网站seo
  • 韵达快递小网站怎么做网络舆情处理公司
  • 成都网站推广营销微信手游推广渠道
  • 做新闻网站危险吗百度号码认证平台官网
  • 建e网室内设计网官网榻榻米衣柜官方聊城seo优化
  • 做网站上是外部连接怎么改seo中国是什么
  • 徐州cms模板建站网站推广该怎么做
  • 做更好的自己 网站推广的公司
  • 专业的手机网站开发今日热搜前十名
  • 襄阳哪里做网站东莞网站推广技巧
  • 怎么做捕鱼网站四川seo快速排名
  • 做个商城网站怎么做便宜百度seo推广优化
  • 做医疗的网站怎么网上推广自己的产品
  • 湖南省重点建设项目办公室网站百度网址大全网站
  • python做网站赚钱国内销售平台有哪些
  • 企业做网站需要租服务器吗百度推广天天打骚扰电话
  • 烟台福山网站建设链接推广平台
  • 效果图网站都有哪些?怎么建立企业网站
  • 哪个网站可以免费学做美甲hao123网址之家官网
  • 公司组网梅州seo
  • 虎门专业做网站搜索引擎营销的优势
  • 企业网站的建立费用宁波网站建设公司哪家好
  • 平台网站建设协议长沙整合推广
  • 手机网站前端开发布局技巧seo服务公司上海
  • 做爰全过程免费的视频网站有声音百度客户管理系统登录
  • 北京汇云世纪网络科技有限公司做网站怎么样公司网络推广排名定制
  • 网站如何做分享建立一个网站需要多少钱
  • 成都网络建站网站代发外链