socket.io介绍

本文介绍了Socket.IO,一个用于简化WebSocket和其他实时通信方式的JavaScript框架,它在Node.js环境下工作,提供跨平台兼容性,并能自动选择最佳通信方式。文章概述了其官网链接以及基本的连接和消息发送方法。
摘要由CSDN通过智能技术生成

 

1. 使用的技术

Socket.IO 是一个封装了 Websocket、基于 Node 的 JavaScript 框架,包含 client 的 JavaScript 和 server 的 Node。其屏蔽了所有底层细节,让顶层调用非常简单。

另外,Socket.IO 还有一个非常重要的好处。其不仅支持 WebSocket,还支持许多种轮询机制以及其他实时通信方式,并封装了通用的接口。这些方式包含 Adobe Flash Socket、Ajax 长轮询、Ajax multipart streaming 、持久 Iframe、JSONP 轮询等。换句话说,当 Socket.IO 检测到当前环境不支持 WebSocket 时,能够自动地选择最佳的方式来实现网络的实时通信。

2.官网

Server API | Socket.IO

3.使用方法

  • 连接方式

 <script src="/socket.io/socket.io.js"></script>
<script>
  const socket = io("http://localhost");
</script>

--》连接是否成功

const socket = io("http://localhost");

socket.on("connect", () => {
  console.log(socket.connected); // true
});

  •  发送消息

socket.emit("hello", { a: "b", c: [] });

socket.on("hey", (...args) => {
  // ...
});

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值