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

WebSocket 用法

 WebSocket 核心概念

  1. 协议:基于 TCP,使用 ws://(非加密)或 wss://(加密)协议。
  2. 双向通信:客户端和服务器可主动发送消息。
  3. 持久连接:一次握手后保持长连接,避免 HTTP 重复建立连接的开销
 const websockets = new WebSocket(url) // url:服务器地址
// onopen 连接成功时触发websockets.onopen = () => {console.log('监听连接')}
// 接收服务器消息websockets.onmessage = (e) => {console.log('接收消息')
}
//连接关闭时触发websockets.onclose = (e) => {console.log('监听关闭')
}
// 当前状态websockets.readyState=(e)=>{//判断当前是什么状态
}
// 发送消息
websockets.send('Hello Server!'); 
// 错误处理
websockets.onerror = (error) => {console.error('WebSocket error:', error);
};

http://www.dtcms.com/a/136403.html

相关文章:

  • 【Linux】线程同步与互斥 (生产者消费者模型)
  • YOLOV8 OBB 海思3516训练流程
  • 【c++深入系列】:new和delete运算符详解
  • 【spark3.2.4】--完全分布式集群搭建
  • .net core 使用 freesql 备份结构和数据
  • 盈达科技:重新定义GEO优化的技术边界与商业未来​
  • Linux权限机制:用户与组权限深度剖析
  • ngx_epoll_conf_t
  • 前端VUE框架理论与应用(7)
  • 【LangChain实战】构建下一代智能问答系统:从RAG架构到生产级优化
  • Z.ai - 智谱简洁优雅的聊天新界面
  • 学习笔记十三—— 理解 Rust 闭包:从语法到 impl Fn vs Box<dyn Fn>
  • 工作记录3
  • Spark-Sql编程(三)
  • 计算机视觉——基于人工智能视觉注意力的在线广告中评估检测技术
  • 二进制求和 - 简单
  • 数据加载与保存
  • Ubuntu服务器中了木马且处于局域网内无法直接通过公网正向连接
  • Mac OS系统下kernel_task占用大量CPU资源导致系统卡顿
  • Linux:Makefile
  • 数字电子技术基础(四十七)——使用Mutlisim软件来模拟74LS85芯片
  • STM32基础教程——DMA+ADC多通道
  • 【后端】【python】利用反射器----动态设置装饰器
  • 智能语音处理+1.1下载需要的库(100%实现)
  • 【Lerobot】加载本地数据LeRobotDataset数据、读取并解析parquet
  • 【c语言】深入理解指针1
  • 排序(java)
  • 任务的状态
  • 投资理财_从0到1:如何用1000元开启你的二级市场投资之旅?
  • 实战5:Python使用循环神经网络生成诗歌