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
相关推荐
liuyao_xianhui9 小时前
优选算法_模拟_替换所有的‘?‘_C++
开发语言·javascript·数据结构·c++·算法·链表·动态规划
摸鱼仙人~9 小时前
Vue Todo 实战练习教程(简略版)
前端·javascript·vue.js
FlyWIHTSKY9 小时前
Vue 3 单文件组件加载顺序详解
前端·javascript·vue.js
周万宁.FoBJ9 小时前
vue源码讲解之 reactive解析(仅proxy部分)
开发语言·javascript·ecmascript
乔磊9 小时前
我开发了一个 Ralph CLI
javascript
进击的尘埃9 小时前
Module Federation 2.0 共享策略翻车实录:版本协商、热更新与依赖冲突的排查工具链
javascript
码路飞9 小时前
不会 Rust 也能玩 WebAssembly:3 个 npm install 就能用的 WASM 神器
前端·javascript·webassembly
Sylus_sui9 小时前
鸿蒙Class实战:从零构建联系人列表
javascript
sudo_jin9 小时前
从“输入网址”到“帧级控制”:我对事件循环与主线程管理的终极认知
前端·javascript