Socket.IO

✍ dations ◷ 2025-05-18 12:36:25 #免费软件,用JavaScript编程的自由软件

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

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

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

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

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


相关

  • 冠状病毒科冠状病毒科(学名:Coronaviridae)是正链单股RNA病毒的一个科,属网巢病毒目,为具外膜、直径约80—120nm的病毒,基因组长约26–32kb,为RNA病毒中较大者。本科包含冠状病毒亚科与Letovi
  • 阿尔泰语系阿尔泰语系(英语:Altaic languages),别译阿勒泰语系,是一个按照语言系属分类方法所划分的一组假说性语系,主要将突厥语族、蒙古语族和通古斯语族划为一个语系,有时朝鲜语、琉球语、
  • 奥克-罗曼语奥克-罗曼语支 (加泰罗尼亚语:llengües occitanoromàniques,奥克语:lengas occitanoromanicas),又称东伊比利亚语支,是位于罗曼语族下西罗曼语支的一个分支,一般指奥克语和加泰罗
  • 莱茵-鲁尔都会区北莱茵-威斯特法伦莱茵-鲁尔都会区(德语:Metropolregion Rhein-Ruhr)是德国最大的都市区,拥有超过1100万人口,拥有多个中心都市。莱茵鲁尔区面积7110平方公里,位于北莱茵-威斯特法
  • 奇异重子奇异重子是一种假想粒子,它与重子皆属亚原子粒子,具半整数自旋,但与其标准模型有所分别,例如具有不同的价夸克数目。目前被推定为奇异重子的粒子有P+c(4380)和P+c(4450),在2015年
  • 泰文字泰文(泰语:อักษรไทย、皇家音译:akson thai、IPA: listen)是在泰国用于书写泰语,南泰语和一些其他少数民族语言的字母,有44个辅音字母、21个元音字母、4个声调符号、和一些
  • 前进党前进党可以指:
  • 卡利塔航空卡利塔航空(英语:Kalitta Air),又译为康尼航空,是美国的一家货运航空公司,总部设于密歇根州伊普斯兰提镇(密歇根州)(英语:Ypsilanti,_Michigan)。该公司经营国际定期货运航班以及临时货
  • 月亮虾饼月亮虾饼是一种在台湾常见到的台湾小吃,一般会认为是泰国小吃,但实际上并非源自泰国,而是由台湾人所发明。有媒体报导为泰北美斯乐之云南华侨蔺以爱至台湾留学,当瓦城泰国料理学
  • 泉漳片泉漳片,即狭义的闽南语,也称为泉漳话、漳泉话、闽台片 、泉漳闽南语,是闽语支最大以及最强势的一支的一簇方言分片,在福建南部地区和台湾一带及海外闽南裔华人社区都有一定的影