Socket.IO

✍ dations ◷ 2025-04-26 01:51:24 #免费软件,用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要求客户端与服务器端均须使用该框架。


相关

  • 特克卢喷灯特克卢喷灯(Teclu burner)是一种实验室用燃气喷灯,属于本生喷灯的一种变体,以罗马尼亚化学家尼可拉耶·特克卢(英语:Nicolae Teclu)命名。它能够提供比本生喷灯更炽热的火焰。管的
  • 奥尔伯里奥尔伯里(Albury)是澳大利亚新南威尔士州的一座城市,位于墨累河北岸,距悉尼550公里,距墨尔本325公里。本地为澳大利亚的一个地方政府,由奥尔伯里市政府统辖。奥尔伯里是瑞福利纳地
  • 咨询咨询(英语:Consultation)的定义是透过一个助人专业服务的过程,去协助被咨询者处理个案系统的相关工作或者是管理上的问题,其目标是利用某些特殊的方式来帮助被咨询者与个案系统。
  • 犯罪率犯罪率(亦称刑案发生率)是衡量某一刑事案件发生频率的指标,普遍是指每十万人口刑事案件发生件数。以犯罪率比较各个国家的社会现状需要认真进行,因为各个国家的刑法内容不一。比
  • 四王四王,指清朝四位王姓山水画代表画家,他们分别是王时敏(1592年—1680年)、王鉴(1598年—1677年)、王翚(1632年—1717年)和王原祁(1642年—1715年),都是苏州府(治今江苏省苏州市)人。他们分
  • 叶尔马克·齐莫菲叶维奇叶尔马克·齐莫菲叶维奇(俄语:Ерма́к Тимофе́евич,1532年-1585年8月6日),哥萨克领袖,俄罗斯民间英雄和西伯利亚探险家。他在西伯利亚的探索,标志着俄罗斯对西伯利
  • 国家重点学科国家重点学科(又称全国重点学科),是中华人民共和国教育部门在中国大陆地区的高等院校中,对有博士学位授予权的二级学科进行详细考核后,择优确定并计划安排重点建设的学科;是评定一
  • 反色情女性主义反色情女性主义(英语:Anti-pornography Feminism/Feminist views of pornography)做为一个女性主义流派,认为色情是父权与资本主义下的产物,并且有支配关系是一种强暴文化。反色
  • 士拉央参数所指定的目标页面不存在,建议更正成存在页面或直接建立下列一个页面(建立前请先搜寻是否有合适的存在页面可以取代):鹅唛县(马来语:Daerah Gombak),是马来西亚雪兰莪州中部的一
  • 1971年-1980年载人航天飞行列表这是一个1971年-1980年的完整载人航天飞行列表,其中包括后间的太阳神计划登陆任务、天空实验室计划及礼炮计划。