Socket.IO

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


相关

  • 咒可以指:
  • 1924越野滑雪比赛在1924年冬季奥林匹克运动会上列为了正式比赛项目,该届冬奥会中总共举办了2项越野滑雪比赛。其中50千米的比赛于1924年1月30日(星期三)举办,而18千米的比赛于1924年
  • 电迁移电迁移(英语:Electromigration)是由于通电导体内的电子运动,把它们的动能传递给导体的金属离子,使离子朝电场反方向运动而逐渐迁移,导致导体的原子扩散、损失的一种现象。由法国科
  • 绳文人绳文人(日语:縄文人/じょうもんじん Jōmon-jin)是日本列岛在绳文时代的原住民团体,他们与之后的弥生人在人类学上有着显著区别。绳文是指利用绳缠绕棒子在黏土容器及塑像上所加
  • J·迈尔·H于尔根·赫曼·迈尔 (德语:Jürgen Hermann Mayer,1965年10月30日-),是一位德国建筑师及艺术家,生于斯图加特,他的建筑事务所J. MAYER H位于德国柏林。迈尔于德国斯图加特大学、美国
  • 分阶段政治主题《中华人民共和国全国人民代表大会和地方各级人民代表大会选举法》(以下简称《选举法》)是中华人民共和国关于选举各级人大代表的基本法规,1953年通过。1979年7月1日第
  • 华盛顿邮报《华盛顿邮报》(英语:The Washington Post)是美国华盛顿哥伦比亚特区具影响力与发行量大的报纸之一,共获得47座普利策奖,其中 2008 年获得独立的 6 项普利策奖,仅次于《纽约时报》
  • 西兰卡普西兰卡普是一种土家族传统织锦。土家语意为“花铺盖”。中国五大织锦之一。西兰卡普一般以深色的锦线为经线,各种色彩的粗丝、棉、毛绒线为纬线,进行手工挑织。西兰卡普的图案
  • 首都医科大学附属北京朝阳医院坐标:39°55′32″N 116°27′12″E / 39.925464°N 116.4532334°E / 39.925464; 116.4532334首都医科大学附属北京朝阳医院(原北京朝阳医院),是中国首都医科大学附属的一所三
  • 进军莱茵兰莱茵兰重军事化(日语:再軍備)(德语:Rheinlandbesetzung、英语:Remilitarization of the Rhineland)是指纳粹德国在1936年3月7日在凡尔赛条约规定的非军事区莱茵兰驻军的行为。第一