返回顶部
首页 > 资讯 > 精选 >ajax与websocket有什么区别
  • 710
分享到

ajax与websocket有什么区别

2023-06-08 06:06:46 710人浏览 安东尼
摘要

这篇文章给大家介绍ajax与websocket有什么区别,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。一.什么是websocketWEBSocket协议在2008年诞生,2011年成为国际标准。所有浏览器都已经支持了。

这篇文章给大家介绍ajaxwebsocket有什么区别,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

一.什么是websocket

WEBSocket协议在2008年诞生,2011年成为国际标准。所有浏览器都已经支持了。

它的最大特点就是,服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,是真正的双向平等对话,属于服务器推送技术的一种。

而他与常规的ajax最大的不同在于他可以双向接受和发送

一.websocket的简单使用

对于我们前端来说websocket的使用方式非常简单,协议标识符是ws(如果加密,则为wss),服务器网址就是 URL。我们只需要自己定义一个ws服务就可以了

代码如下

var ws = new WebSocket("URL路径");ws.onopen = function(evt) {  console.log("打开成功");  ws.send("Hello Word!");};ws.onmessage = function(evt) { console.log( "Received Message: " + evt.data); ws.close();};ws.onclose = function(evt) { console.log("服务关闭");};

如以上代码所示我们成功的创建了一个简单的名字为WS的websocket服务并且想后台定义的路径中发送了一条hello word的简讯并且会在接收到推送的时候打印Received Message

在你的ws服务打开以后会在前端的内一直处于挂起状态,由于现在框架横行,当你的框架或者说前端项目经过node编译或者运行时候你可以把ws服务写在所有页面的模板中就可以让项目只要处于被打开状态就能一直运行

这个时候你需要写接受推送消息即可,判断后端给你推送消息的类型并且做出相应的操作,完全不需要有ajax异步操作等待返回值或者返回值后自己操作时间太长而让用户等待太久的烦恼。而这一技术现在也普遍的用在了

在线聊天室和一些需要接受推送提示的地方。

不过值得注意的是一般情况下如果推送量较为大的话公司会选择一些比较大的云服务来做,比如笔者的公司就是使用的融云服务来做的,等笔者有空的话会专门开一次坑讲一讲融云服务的教程

关于ajax与websocket有什么区别就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: ajax与websocket有什么区别

本文链接: https://lsjlt.com/news/252369.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • ajax与websocket有什么区别
    这篇文章给大家介绍ajax与websocket有什么区别,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。一.什么是websocketwebsocket协议在2008年诞生,2011年成为国际标准。所有浏览器都已经支持了。...
    99+
    2023-06-08
  • websocket与ajax的区别是什么
    本篇内容介绍了“websocket与ajax的区别是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • websocket和ajax的区别有哪些
    这篇文章主要为大家展示了“websocket和ajax的区别有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“websocket和ajax的区别有哪些”这篇文...
    99+
    2024-04-02
  • ajax中responseText与responseXML有什么区别
    responseText是一个字符串,包含服务器响应的文本内容。它可以是HTML、XML、JSON等形式的文本。responseXM...
    99+
    2023-08-25
    ajax
  • javascript和ajax有什么区别
    这篇文章主要介绍“javascript和ajax有什么区别”,在日常操作中,相信很多人在javascript和ajax有什么区别问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”...
    99+
    2024-04-02
  • ajax和javascript有什么区别
    这篇文章给大家分享的是有关ajax和javascript有什么区别的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。什么是ajaxajax是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术,可以通过在后台与...
    99+
    2023-06-14
  • AJAX使用get与post模式有什么区别
    这篇文章主要介绍了AJAX使用get与post模式有什么区别,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。具体分析如下:如果是get 模式的...
    99+
    2024-04-02
  • axios和ajax的区别有什么
    axios和ajax的区别有什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。axios和ajax的区别:1、axios是一个...
    99+
    2024-04-02
  • Ajax中readyState和status有什么区别
    Ajax中readyState和status有什么区别,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。具体内容如下所示:var get...
    99+
    2024-04-02
  • jQuery AJAX中readyState与status的区别是什么
    这篇文章给大家分享的是有关jQuery AJAX中readyState与status的区别是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。先看代码 这段代码构造一个XHR对象的实例request,并...
    99+
    2023-06-08
  • jQuery Ajax中readyState和status有什么区别
    这篇文章将为大家详细讲解有关jQuery Ajax中readyState和status有什么区别,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。jquery ajax函数源...
    99+
    2024-04-02
  • ajax中responseText与responseXML区别
    responseText是一个字符串,包含从服务器返回的响应文本,可以是HTML、XML、JSON或其他格式的文本数据。可以通过对r...
    99+
    2023-08-24
    ajax
  • AJAX提交与FORM提交的区别是什么
    这篇文章主要讲解了“AJAX提交与FORM提交的区别是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“AJAX提交与FORM提交的区别是什么”吧!现在来对...
    99+
    2024-04-02
  • ajax与传统web开发的区别是什么
    本篇内容介绍了“ajax与传统web开发的区别是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!AJAX...
    99+
    2024-04-02
  • ado与php有什么区别
    本文操作环境:windows7系统、PHP7.1版、DELL G3电脑什么是ADO?ADO 是一项微软的技术ADO 指 ActiveX 数据对象(ActiveX Data Objects)ADO 是一个微软的 Active-X 组件ADO ...
    99+
    2021-10-16
    ado php
  • InnoDB与MyISAM有什么区别
    MySQL 中 InnoDB 和 MyISAM 区别1、事务和外键InnoDB具有事务,支持4个事务隔离级别,回滚,崩溃修复能力和多版本并发的事务安全,包括ACID。如果应用中需要执行大量的INSERT或U...
    99+
    2024-04-02
  • kafka与redis有什么区别
    这篇文章给大家分享的是有关kafka与redis有什么区别的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。kafka与redis的区别:1、redis消息推送(基于分布式 pub/...
    99+
    2024-04-02
  • redis与mongodb有什么区别
    redis与mongodb有什么区别?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!MongoDB更类似MySQL,支持字段...
    99+
    2024-04-02
  • Redis与Memcache有什么区别
    这篇文章主要介绍了Redis与Memcache有什么区别,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。Redis和Memcache 都是基于内存...
    99+
    2024-04-02
  • Redis与Memcached有什么区别
    小编给大家分享一下Redis与Memcached有什么区别,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!memcached和redis,作为近些年最常用的缓存服务器,相信大家对它们再熟悉不过了...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作