socket.io-client README

The project's README from github.com/socketio/socket.io-client. As one markdown file: README.md.

This repository and its history have been merged into the Socket.IO monorepo.

socket.io-client (socketio/socket.io-client)

Searching Database…

这是什么?Socket.IO 官方的客户端:Socket.IO 中浏览器和 Node.js 这一侧的组件。Socket.IO 是一个实时应用框架,用于在客户端和服务器之间交换事件。
这是完整的 Socket.IO 框架,还是只是其中一部分?只是客户端这一半——一个 JavaScript 库,把它嵌入到你自己的应用里,用来和 Socket.IO 服务器通信;服务器是项目的另一个独立部分。
怎么把它加到项目里?从 npm 安装:npm install socket.io-client。然后把客户端指向你的 Socket.IO 服务器地址,建立连接。
客户端能单独用吗,还是还需要一个服务器?你需要有一个 Socket.IO 服务器来连接——它是单独的包(socket.io),运行在 Node.js 上;没有服务器的话,客户端就没有对象可以交换事件。
它只能在浏览器里运行吗?不是——它同时面向浏览器里的 JavaScript 和 Node.js,所以同一份客户端代码既能在网页上运行,也能在 Node 进程里运行。
Socket.IO 免费吗?成熟度怎么样?它免费开源,而且非常成熟:这个客户端代码库可以追溯到 2010 年,在 GitHub 上有一万多个 star。
大家用它做什么?实时功能——聊天、实时通知、数据看板等界面:服务器需要即时把更新推送给已连接的客户端,而不是让客户端反复轮询。
Creator
socketio
Size
9.3 MB
Stars
10.6K
Age
16y
Commits · 90 Days