Socket.IO

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


相关

  • 物理学家物理学家是指受物理学训练、并以探索物质世界的组成和运行规律(即物理学)为目的科学家。研究范畴可细至构成一般物质的微细粒子,大至宇宙的整体,不同的范围都会有相对的专家。对
  • 戈德曼方程戈德曼方程是用膜内外离子浓度来表示膜电位的方程,没有电流流动时的形式如下:其中:能斯特方程是戈德曼方程只涉及一种离子时的特殊情况。
  • 美国国家卫生总局美国国立卫生研究院(英语:National Institutes of Health,缩写为NIH),隶属于美国卫生与公众服务部,是美国联邦政府中首要的生物医学研究机构。2006年的资料显示,此机构花费美国全国
  • 路易十八路易十八(1755年11月17日-1824年9月16日),法国国王,是路易十六的弟弟,封普罗旺斯伯爵。其侄路易十七在狱中被保王党奉为国王。1795年,路易十七死于狱中,路易十八被奉为继承人。但由1
  • 东英格兰东英格兰(英语:East of England)是大不列颠及北爱尔兰联合王国英格兰下辖的9个次级行政区之一。注:“”为1974年的区划 ; 到1995年恢复一批自治市镇 。
  • 阿哈加尔高原阿哈加尔高原(Ahaggar Mountains)是非洲撒哈拉沙漠中北部的一个高原,位于阿尔及利亚南部,海拔900米以上,最高点为海拔3,003米的塔哈特山。高原东西长2,100公里;南北长约1,550公里
  • 拉赫曼谢赫·穆吉布·拉赫曼(孟加拉语:শেখ মুজিবুর রহমান,英语:Sheikh Mujibur Rahman,1920年3月17日-1975年8月15日,生于汤基帕拉乌帕齐拉),东巴基斯坦政治领袖、孟加拉人
  • 2008年泰国政治危机2008年泰国政治危机肇始于2008年8月26日清晨爆发的大规模反政府示威;泰国总理沙马·顺达卫9月2日早上宣布紧急状态令。此事件导致最终由人民民主联盟支持的民主党联合小党上
  • 基于汉字写法引入中文的日文非和制汉语词汇大多数日语人名、地名等专有名词以汉字写法直接引入中文,而非引入其他语言专有名词时的音译。有一部分日文的一般词汇亦以汉字写法直接引入中文,这是在汉字文化圈独有的一种现
  • 印度腹丽鱼印度腹丽鱼,为辐鳍鱼纲鲈形目隆头鱼亚目慈鲷科的其中一种,被IUCN列为濒危保育类动物,分布于亚洲印度卡纳塔克省的淡水流域,体长可达11.5公分,栖息在中底层水域,生活习性不明。 维