Socket.IO

Socket.IO 是一个面向实时 web 应用的 JavaScript 库。它使得服务器和客户端之间实时双向的通信成为可能。他有两个部分:在浏览器中运行的客户端库,和一个面向Node.js的服务端库。两者有着几乎一样的API。像Node.js一样,它也是事件驱动的.

Socket.IO
原作者Guillermo Rauch
当前版本
  • 4.7.5 (2024年3月14日;穩定版本)[1]
編輯維基數據鏈接
源代码库 編輯維基數據鏈接
编程语言JavaScript
操作系统跨平台
类型事件驱动 网络
许可协议MIT許可證[2]
网站socket.io

Socket.IO 主要使用WebSocket协议。但是如果需要的话,Socket.io可以回退到几种其它方法,例如Adobe Flash Sockets,JSONP拉取,或是传统的AJAX拉取[4]并且在同时提供完全相同的接口。尽管它可以被用作WebSocket的包装库,它还是提供了许多其它功能,比如广播至多个套接字,存储与不同客户有关的数据,和异步IO操作。

可以使用npm(node 软件包)工具来安装。[5]

优势

Socket.IO 会自动选择合适双向通信协议,仅仅需要程序员对套接字的概念有所了解。

劣势

Socket.io并不是一个基本的、独立的、能够回退到其它实时协议的WebSocket库,它实际上是一个依赖于其它实时传输协议的自定义实时传输协议的实现。该协议的协商部分使得支持标准WebSocket的客户端不能直接连接到Socket.io服务器,并且支持Socket.io的客户端也不能与非Socket.io框架的WebSocket或Comet服务器通信。因而,Socket.io要求客户端与服务器端均须使用该框架。

參考資料

外部連結

检索自“https:https://www.search.com.vn/wiki/index.php?lang=zh&q=Socket.IO&oldid=62937704
🔥 Top keywords: Wikipedia:首页Special:搜索唐納·川普三一九槍擊事件墨雨云间欧洲足球锦标赛腦筋急轉彎2她的日與夜徐艺洋卡洛斯·阿尔卡拉斯唐納·川普遇刺案阿瑪萊特AR-15步槍玫瑰的故事 (电视剧)2024年美國總統選舉度華年你比星光美丽2024年歐洲足球錦標賽不時輕聲地以俄語遮羞的鄰座艾莉同學唐納·川普造勢活動槍擊事件乔·拜登约翰·肯尼迪反黑英雄安倍晋三諾瓦克·喬科維奇陳水扁西班牙國家足球隊擅長逃跑的殿下敗北女角太多了!习近平安倍晉三遇刺案北條時行雷根遇刺案長相思 (電視劇)美国特勤局黃子韜腦筋急轉彎 (電影)美国总统杖與劍的魔劍譚六四事件