Socket.IO

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


相关

  • 推拿推拿古称按摩、按
  • 多倍体细胞染色体倍性是指细胞内同源染色体的数目,只有一组最基本的称为“单套”或“单倍体”(haploid),两组备份称为“双套”或“二倍体”(diploid)。多倍体的细胞则有更多套的染色体。其中
  • 鼬鼠见内文。鼬属(学名 Mustela),是哺乳纲食肉目鼬科的一属,共有17个种:美洲水鼬(Neovison vison)和已绝种的海鼬(Neovison macrodon)在1999年已从鼬属归类到美洲水鼬属(Neovison)。
  • 扎伊多纳拉赞·扎伊图娜(英语:Razan Zaitouneh,阿拉伯语:رزان زيتونة‎,1977年4月29日-),叙利亚女性人权律师。在2011年叙利亚反政府示威中担任地方协调委员会(LCC)的负责人,她因受到
  • 真骨下纲真骨下纲(学名:Teleostei)或真骨部是辐鳍鱼纲的演化支之一。此一多样的类群诞生于三叠纪,有两万多个现存物种,分布在40个目之中。辐鳍鱼纲的另外两个演化支(全骨下纲和软质亚纲)是
  • 文人文人是儒家思想的类群概念,是指儒家文化圈传统的知识分子,是具备一定文学修养的作家、诗人,又称为墨客、读书人、书生、雅士等,当中“文人墨客”两个称谓常合并在一起。除了知识
  • 伯杰默里伯杰默里(Pachmarhi),是印度中央邦Hoshangabad县的一个城镇。总人口11374(2001年)。该地2001年总人口11374人,其中男性6418人,女性4956人;0—6岁人口1414人,其中男743人,女671人;识字率
  • 阿富汗战争 (2001年) 阿富汗 北方联盟 北约ISAF  美国  英国  德国  法国  波兰  加拿大  澳大利亚  新西兰  瑞典  韩国 提供支援: 2001年阿富汗战争是以美国为首的联军在2001年10
  • ε反转录病毒属ε反转录病毒属是反转录病毒科下的一个属,此属的病毒主要会感染鱼类,例如大眼梭鲈皮肤肉瘤病毒(Walleye dermal sarcoma virus)和大眼梭鲈鱼表皮过度增生病毒(Walleye epidermal
  • 法律意见书法律意见书(英语:Legal opinion,或Judicial opinions),也译为司法意见书,法律名词,源自于英美习惯法。在英美习惯法中,在诉讼案结束时,法官发布法庭判令时,会伴随一份文件,内容在于解释