<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Socket.IO</id>
	<title>Socket.IO - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Socket.IO"/>
	<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Socket.IO&amp;action=history"/>
	<updated>2026-06-27T15:04:18Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://arolstar52-zhtest.hf.space/index.php?title=Socket.IO&amp;diff=2465817&amp;oldid=prev</id>
		<title>imported&gt;HSUZR：​修饰语句</title>
		<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Socket.IO&amp;diff=2465817&amp;oldid=prev"/>
		<updated>2025-11-16T11:05:10Z</updated>

		<summary type="html">&lt;p&gt;修饰语句&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{multiple issues|&lt;br /&gt;
{{expand|time=2014-10-04T13:01:41+00:00}}&lt;br /&gt;
{{expert|time=2014-10-04T13:01:41+00:00}}&lt;br /&gt;
{{refimprove|time=2014-10-04T13:01:41+00:00}}&lt;br /&gt;
}}&lt;br /&gt;
{{NoteTA|G1=IT|G2=FL}}&lt;br /&gt;
{{Infobox software&lt;br /&gt;
| name                   = Socket.IO&lt;br /&gt;
| logo                   =&lt;br /&gt;
| screenshot             =&lt;br /&gt;
| caption                =&lt;br /&gt;
| author                 = Guillermo Rauch&lt;br /&gt;
| developer              =&lt;br /&gt;
| released               =&lt;br /&gt;
| latest release version = 3.0.3&lt;br /&gt;
| latest release date    = {{release date|2020|11|19}}&amp;lt;ref&amp;gt;{{cite web|url=https://github.com/socketio/socket.io/releases/tag/3.0.3|title=Release 3.0.3 · socketio/socket.io|work=GitHub}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
| programming language   = [[JavaScript]]&lt;br /&gt;
| operating system       = [[跨平台]]&lt;br /&gt;
| genre                  = [[事件驱动程序设计|事件驱动]] [[计算机网络程序设计|网络]]&lt;br /&gt;
| license                = [[MIT許可證]]&amp;lt;ref&amp;gt;http://github.com/LearnBoost/socket.io/blob/master/LICENSE&amp;lt;/ref&amp;gt;&lt;br /&gt;
| website                = {{URL|https://socket.io/}}&lt;br /&gt;
}}&lt;br /&gt;
{{Portal|free software}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Socket.IO&amp;#039;&amp;#039;&amp;#039;是一个面向实时[[web 应用]]的[[JavaScript]] 库，用于实现[[服务器]]和[[客户端]]之间的实时双向通信。它有两个部分：在[[浏览器]]中运行的[[客户端]]库，和面向[[Node.js]]的服务端库。两者有着几乎一样的[[API]]。像Node.js一样，它也是[[事件驱动程序设计|事件驱动]]的。&lt;br /&gt;
&lt;br /&gt;
Socket.IO 主要使用[[WebSocket]]协议。但是如果需要的话，Socket.io可以回退到几种其它方法，例如[[Adobe Flash]] Sockets、[[JSONP]]拉取或是[[Comet (web技术)|传统的AJAX拉取]]，&amp;lt;ref&amp;gt;{{Cite web |url=http://socket.io/#browser-support |title=存档副本 |accessdate=2014-10-04 |archive-date=2016-06-07 |archive-url=https://web.archive.org/web/20160607092516/http://socket.io/#browser-support |dead-url=no }}&amp;lt;/ref&amp;gt;并且在同时提供完全相同的接口。尽管它可以被用作WebSocket的[[wrapper library|包装库]]，它还是提供了许多其它功能，比如广播至多个套接字，存储与不同客户有关的数据，和[[asynchronous I/O|异步IO操作]]。&lt;br /&gt;
&lt;br /&gt;
可以使用[[Node包管理器|npm]]（node 软件包）工具来安装。&amp;lt;ref&amp;gt;{{Cite web |url=https://npmjs.org/package/socket.io |title=存档副本 |accessdate=2014-10-04 |archive-date=2014-10-06 |archive-url=https://web.archive.org/web/20141006081006/https://www.npmjs.org/package/socket.io |dead-url=no }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==优势==&lt;br /&gt;
Socket.IO 会自动选择合适双向通信协议，仅仅需要程序员对[[套接字]]的概念有所了解。&lt;br /&gt;
&lt;br /&gt;
==劣势==&lt;br /&gt;
Socket.io并不是一个基本的、独立的、能够回退到其它实时协议的WebSocket库，它实际上是一个依赖于其它实时传输协议的自定义实时传输协议的实现。该协议的协商部分使得支持标准WebSocket的客户端不能直接连接到Socket.io服务器，并且支持Socket.io的客户端也不能与非Socket.io框架的WebSocket或Comet服务器通信。因而，Socket.io要求客户端与服务器端均须使用该框架。&lt;br /&gt;
&lt;br /&gt;
==參考資料==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==外部連結==&lt;br /&gt;
* {{Official website|http://socket.io/}}&lt;br /&gt;
* {{Github|LearnBoost/socket.io}}&lt;br /&gt;
&lt;br /&gt;
[[Category:免費軟件]]&lt;br /&gt;
[[Category:用JavaScript編程的自由軟體]]&lt;/div&gt;</summary>
		<author><name>imported&gt;HSUZR</name></author>
	</entry>
</feed>