fbpx
维基百科

Socket.IO

Socket.IO 是一个面向实时 web 应用的 JavaScript 库。它使得服务器和客户端之间实时双向的通信成为可能。他有两个部分:在浏览器中运行的客户端库,和一个面向Node.js的服务端库。两者有着几乎一样的API。像Node.js一样,它也是事件驱动的.

Socket.IO
原作者Guillermo Rauch
当前版本
  • 4.7.2 (2023年8月2日;穩定版本)[1]
源代码库
  • github.com/socketio/socket.io
编程语言JavaScript
操作系统跨平台
类型事件驱动 网络
许可协议MIT許可證[2]
网站socket.io

Socket.IO 主要使用WebSocket协议。但是如果需要的话,Socket.io可以回退到几种其它方法,例如Adobe Flash Sockets,JSONP拉取,或是传统的AJAX拉取[4]并且在同时提供完全相同的接口。尽管它可以被用作WebSocket的包装库,它还是提供了许多其它功能,比如广播至多个套接字,存储与不同客户有关的数据,和异步IO操作。

可以使用npm(node 软件包)工具来安装。[5]

优势 编辑

Socket.IO 会自动选择合适双向通信协议,仅仅需要程序员对套接字的概念有所了解。

劣势 编辑

Socket.io并不是一个基本的、独立的、能够回退到其它实时协议的WebSocket库,它实际上是一个依赖于其它实时传输协议的自定义实时传输协议的实现。该协议的协商部分使得支持标准WebSocket的客户端不能直接连接到Socket.io服务器,并且支持Socket.io的客户端也不能与非Socket.io框架的WebSocket或Comet服务器通信。因而,Socket.io要求客户端与服务器端均须使用该框架。

參考資料 编辑

  1. ^ Release 4.7.2. 2023年8月2日 [2023年9月19日]. 
  2. ^ http://github.com/LearnBoost/socket.io/blob/master/LICENSE
  3. ^ Release 3.0.3 · socketio/socket.io. GitHub. 
  4. ^ 存档副本. [2014-10-04]. (原始内容于2016-06-07). 
  5. ^ 存档副本. [2014-10-04]. (原始内容于2014-10-06). 

外部連結 编辑

  • 官方网站
  • GitHub上的socket.io頁面

socket, 本條目存在以下問題, 請協助改善本條目或在討論頁針對議題發表看法, 此條目需要擴充, 2014年10月4日, 请協助改善这篇條目, 更進一步的信息可能會在討論頁或扩充请求中找到, 请在擴充條目後將此模板移除, 此條目需要精通或熟悉相关主题的编者参与及协助编辑, 2014年10月4日, 請邀請適合的人士改善本条目, 更多的細節與詳情請參见討論頁, 此條目需要补充更多来源, 2014年10月4日, 请协助補充多方面可靠来源以改善这篇条目, 无法查证的内容可能會因為异议提出而被移除, 致使用者, 请搜索一. 本條目存在以下問題 請協助改善本條目或在討論頁針對議題發表看法 此條目需要擴充 2014年10月4日 请協助改善这篇條目 更進一步的信息可能會在討論頁或扩充请求中找到 请在擴充條目後將此模板移除 此條目需要精通或熟悉相关主题的编者参与及协助编辑 2014年10月4日 請邀請適合的人士改善本条目 更多的細節與詳情請參见討論頁 此條目需要补充更多来源 2014年10月4日 请协助補充多方面可靠来源以改善这篇条目 无法查证的内容可能會因為异议提出而被移除 致使用者 请搜索一下条目的标题 来源搜索 Socket IO 网页 新闻 书籍 学术 图像 以检查网络上是否存在该主题的更多可靠来源 判定指引 Socket IO 是一个面向实时 web 应用的 JavaScript 库 它使得服务器和客户端之间实时双向的通信成为可能 他有两个部分 在浏览器中运行的客户端库 和一个面向Node js的服务端库 两者有着几乎一样的API 像Node js一样 它也是事件驱动的 Socket IO原作者Guillermo Rauch当前版本4 7 2 2023年8月2日 穩定版本 1 源代码库github wbr com wbr socketio wbr socket wbr io编程语言JavaScript操作系统跨平台类型事件驱动 网络许可协议MIT許可證 2 网站socket wbr io自由软件主题 Socket IO 主要使用WebSocket协议 但是如果需要的话 Socket io可以回退到几种其它方法 例如Adobe Flash Sockets JSONP拉取 或是传统的AJAX拉取 4 并且在同时提供完全相同的接口 尽管它可以被用作WebSocket的包装库 它还是提供了许多其它功能 比如广播至多个套接字 存储与不同客户有关的数据 和异步IO操作 可以使用npm node 软件包 工具来安装 5 目录 1 优势 2 劣势 3 參考資料 4 外部連結优势 编辑Socket IO 会自动选择合适双向通信协议 仅仅需要程序员对套接字的概念有所了解 劣势 编辑Socket io并不是一个基本的 独立的 能够回退到其它实时协议的WebSocket库 它实际上是一个依赖于其它实时传输协议的自定义实时传输协议的实现 该协议的协商部分使得支持标准WebSocket的客户端不能直接连接到Socket io服务器 并且支持Socket io的客户端也不能与非Socket io框架的WebSocket或Comet服务器通信 因而 Socket io要求客户端与服务器端均须使用该框架 參考資料 编辑 Release 4 7 2 2023年8月2日 2023年9月19日 http github com LearnBoost socket io blob master LICENSE Release 3 0 3 socketio socket io GitHub 存档副本 2014 10 04 原始内容存档于2016 06 07 存档副本 2014 10 04 原始内容存档于2014 10 06 外部連結 编辑官方网站 GitHub上的socket io頁面 取自 https zh wikipedia org w index php title Socket IO amp oldid 62937704, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。