Socket.IO

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


相关

  • 核酸增幅试验聚合酶链式反应(英文:Polymerase chain reaction,缩写:PCR,又称多聚酶链式反应),是一项利用DNA双链复制的原理,在生物体外复制特定DNA片段的核酸合成技术。通过这一技术,可在短时间内
  • 白宫办公厅白宫办公厅(The White House Office)是美国总统办事机构之一。它既是美国总统处理日常工作的办事机构,又是汇总情况、拟定方案以备决策的机构。白宫办公厅的高级官员,一般由美国
  • 黛博拉·利普斯塔特黛博拉·埃丝特·利普斯塔特(Deborah Esther Lipstadt,1947年3月18日-)是美国历史学家,最为人知的著作是《否认大屠杀》(1993年)、《法庭上的史实:我的与大屠杀否认者在法庭的日子》
  • 当代当代史(英语:Contemporary history)是在时间轴上与当前紧密相连的历史,是现代史的特定角度,即现在的历史,或是与个人相关的历史。当代史一词早在19世纪就已使用,并在21世纪成为一门
  • 德莱昂主义德莱昂主义(英语:De Leonism),偶尔会被称作马克思德莱昂主义,是委内瑞拉裔美国社会活动家丹尼尔·德莱昂发展出的一种形式的工团主义马克思主义。德莱昂是第一个美国社会主义政党
  • 统计分析系统统计分析系统(英文:Statistical Analysis System),由北卡罗来纳州立大学两位生物统计学研究生所编写及制定,最早只是一个数学统计软件,于1976年由Jim Goodnight及John Sall博士等
  • 荷兰国徽荷兰国徽于1815年8月24日开始使用。中心图案为一盾徽,蓝底,饰以黄色长方形小块。中间为一只头戴金冠、呈忿怒状的金色、红舌红爪,手持剑和代表七个省份的箭枝的狮子。上有王冠
  • 大日本帝国陆军大日本帝国陆军(日语:大日本帝国陸軍/だいにっぽんていこくりくぐん  */?)是日本军的陆上武装部队,1871年(明治4年)成立、1945年(昭和20年)解散。略称为帝国陆军,一般常以日本陆军称
  • 2012/13赛季澳大利亚A联赛2012/13赛季澳大利亚A联赛是第8季澳职联赛,由布里斯班狮吼卫冕。今季澳大利亚足协宣布引入一支西悉尼为基地的球队,所以西悉尼流浪者加入,便立即获得常规赛冠军。此外,纽卡斯尔
  • 2018年世界花式滑冰锦标赛2018年世界花式滑冰锦标赛(英语:2018 World Figure Skating Championships)于2018年3月19日至3月25日在意大利米兰举行。以下是在总分上进入前三的选手:以下是在短节目/短舞蹈上