websocket学习

一.WebSocket 简单介绍

1.HTTP和WebSocket的区别

http:通信只能由客户端发起;WebSocket:服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,是真正的双向平等对话,属于服务器推送技术的一种;在webSocket协议下客服端和浏览器可以同时发送信息。

2.WebSocket应用场景

数据推送:webSocket可以代替ajax轮询(即客户端通过一定的时间间隔不断向服务器发起请求获得数据,因此会占用许多带宽和服务器资源),但是webSocket不一样,当建立TCP连接后,服务器可以主动给客户端传递数据,能够更好的节省服务器资源和带宽,实现更实时的数据通讯

3,WebSocket API是纯事件驱动,建立连接之后,可自动发送状态改变的数据和通知

websocket API 由浏览器原生支持,无需使用额外的库,可以直接在JS中使用。

new WebSocket(URL) 创建WebSocket对象

  1. 在java中使用WebSocket
相关推荐
摘星编程2 小时前
Flutter for OpenHarmony 实战:CustomScrollView 自定义滚动视图详解
android·javascript·flutter
xiaomin-Michael2 小时前
JS setTimeout
javascript
xkxnq2 小时前
第二阶段:Vue 组件化开发(第 21天)
前端·javascript·vue.js
wayne2142 小时前
Zustand在ReactNative中的工程实践与性能优化总结
javascript·react native·react.js
森叶3 小时前
Cookie 和 Token 的应用场景优势比较 & Cookie 不能使用的场景补充
javascript
韩曙亮3 小时前
【Web APIs】浏览器本地存储 ② ( window.sessionStorage 本地存储常用 API 简介 | 代码示例 )
开发语言·前端·javascript·localstorage·sessionstorage·web apis·浏览器本地存储
0_13 小时前
封装了一个vue版本 Pag组件
前端·javascript·vue.js
Code知行合壹3 小时前
Vue.js进阶
前端·javascript·vue.js
摸鱼的春哥3 小时前
企业自建低代码平台正在扼杀AI编程的生长
前端·javascript·后端