当前位置: 首页 > 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);
};

相关文章:

  • 【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
  • 上海外贸网站搭建/seo快照推广
  • 做网站申请个体户/优化官网咨询
  • 视频怎么转wordpress/青海网站seo
  • 织梦txt网站地图制作/百度投诉中心在线申诉
  • 万江网站建设/百度推广引流
  • 设计大师网站/搜索引擎公司排名