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

只用html5可以做网站吗互联网广告价格

只用html5可以做网站吗,互联网广告价格,可以以个人名义做网站么,湖南省建设厅厅长websocket前端 和服务端websocket通信示例, 前端直接使用h5的内置对象 WebSocket 来创建和管理 WebSocket 连接,以及可以通过该连接发送和接收数据。 这个对象都是是事件方式来处理和与后端交互数据, 他们分别是 onopen打开, onclose关闭, o…

websocket前端 和服务端websocket通信示例, 前端直接使用h5的内置对象 WebSocket 来创建和管理 WebSocket 连接,以及可以通过该连接发送和接收数据。

这个对象都是是事件方式来处理和与后端交互数据, 他们分别是 onopen打开, onclose关闭, onerror 异常 和  onmessage 收到消息这4个事件来处理。 其中我们的主要业务逻辑和数据的接收都是在onmessage里面完成的。 

websocket.js文件


// 根据不同的http环境构建对应的协议 ws 或者 wss
const getWsUri = () => {var loc = window.location,ws_prot = "ws:";if (loc.protocol === "https:") {ws_prot = "wss:";}return ws_prot + "//" + loc.host + loc.pathname + "ws"
}var timeout = 250;const clamp = (val, min, max) => {if (val < min) return min;if (val > max) return max;return val;
}/* WebSocket 链接处理 */
const connect = () => {const uri = getWsUri();// 创建一个和服务端的WS链接对象let ws = new WebSocket(uri);console.info(`Attempting websocket connection to server at ${uri}`);// 链接打开时的处理方法ws.onopen = () => {console.info("Successfully connected");timeout = 250; // reset connection timeout for next time};// 链接关闭时的处理方法ws.onclose = event => {console.error(`Closed websocket connection: code ${event.code}`);setTimeout(connect, clamp(timeout += timeout, 250, 5000));};ws.onerror = err => {console.error(`Websocket error, closing connection.`);ws.close();};// onmessage这个是当ws收到数据时调用的方法ws.onmessage = event => {// 接收并返序列化JSON数据let data = JSON.parse(event.data)// 你的业务逻辑}
}
// 执行ws函数
connect();

其实前端的这websocket挺简单的, 只要你搞明白了上面的4个事件就OK, 更多的使用细节可参考MSDN官方文档 https://developer.mozilla.org/zh-CN/docs/Web/API/WebSocket

Websocket后端部分可参考: https://blog.csdn.net/tekin_cn/article/details/139534427

http://www.dinnco.com/news/59694.html

相关文章:

  • 广东手机网站开发公司农村电商平台
  • 做网站满屏的照片尺寸是多少什么叫关键词举例
  • 504 wordpress360优化大师最新版
  • 根据网站做app2022百度指数排名
  • 政府机关网站建设方案公司网站设计
  • dw做的网站怎么百度优化怎么做
  • 浦东做网站的公司今天的国内新闻
  • jsp做的网站如何查看网站推广渠道
  • 今日国际新闻最新头条10条台州seo网站排名优化
  • 重庆网站建设吧ios aso优化工具
  • 西宁好的网站建设免费个人网站服务器
  • 表白网页在线生成网站源码百度客服24小时人工电话
  • 企业网站建设费用 珠海湖北seo服务
  • 北京建设高端网站的百度网盘下载安装
  • 网站建设中iis小广告
  • 建筑网站资料百度快速收录权限域名
  • 一个网站的制作特点关键词seo是什么
  • 深圳网站建设叶林什么软件可以发布推广信息
  • 做机械出口用哪个网站好建站为应用技术
  • 书画院网站模板关键词的选取原则有
  • 巩义公司做网站中国十大网站有哪些
  • 网站开发公司网站模板宣传网站怎么做
  • 上海平台网站建设企业嘉峪关seo
  • 常见的办公网网站开发如何在百度发布广告信息
  • 网站 信用卡支付接口淘宝推广费用多少钱一天
  • 做网站放博彩广告手机百度搜索app
  • 沙井网站制作联系电话搜索引擎优化案例
  • 做网站制作外包google网页版登录入口
  • 在微信上做彩票网站全网络品牌推广
  • 社交电商app开发关键词优化公司哪家推广