Socket.IO

✍ dations ◷ 2025-02-23 07:58:06 #免费软件,用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要求客户端与服务器端均须使用该框架。


相关

  • In silicoIn silico是指“在硅之中”,也就是说“进行于电脑中,或是经由电脑模拟”之意,此用语是衍生自另外两个在生物学上常用的词组:in vivo(生物活体内)及in vitro(生物活体外)。
  • 胸腺嘧啶二聚体胸腺嘧啶二聚体(英语:Thymine dimer)是指相邻的DNA分子中的两个胸腺嘧啶以共价键相连,一般是由紫外线的照射,或是其他化学突变原所造成。是DNA损害的例子之一。DNA修复系统中负责
  • CD59n/an/an/an/an/an/an/an/an/an/aCD59,亦称为“膜攻击复合物(MAC)抑制蛋白”(MAC-inhibitory protein, MAC-IP)、“膜反应性溶血抑制物”(membrane inhibitor of reactive lysis, M
  • 分工分工指个人、公司、国家或地区都负责自己所擅长的工作。由于工人的工作效率提高,产量及产品质素也相继提高,人们的生活水平也因而得以改善,分工的发展是人类社会经济进步的重要
  • 成神经管细胞瘤成神经管细胞瘤(英语:medulloblastoma、髓母细胞瘤)是一种高度恶性原发性脑肿瘤,产生于小脑和颅后窝。原来误认为成神经管细胞瘤是神经胶质瘤,现一般认为它属于头盖原发性神经外
  • 温病学派温病学派,出现于清朝的中医学派,始于薛雪、叶天士及其门徒,流行于中国南方,著名代表有吴鞠通、王孟英等人。与伤寒学派并称,形成中医两大主流。温病,这个名词最早出现于《黄帝内经
  • 辽阳市辽阳市是中华人民共和国辽宁省下辖的地级市,位于辽宁省中部,北邻沈阳,南接鞍山,东临本溪,西接辽河油田,是哈大线上重要的城市之一。辽阳古称襄平、辽东城,是以石化产业为主的现代工
  • 1920第七届夏季奥林匹克运动会(英语:the Games of the VII Olympiad,法语:les Jeux de la VIIe Olympiade,荷兰语:de Spelen van de VIIe Olympiade),于1920年4月20日至9月12日在比利时
  • 安第斯高原阿尔蒂普拉诺高原(西班牙语:Altiplano,意为高地平原)也称为玻利维亚高原,位于南美洲中部安第斯山脉最宽广处,是世界上继青藏高原之后的又一片平均海拔超过3,000米的大高原,的的喀喀
  • 飞驒山脉