文件名称:socket.io
文件大小:5.34MB
文件格式:ZIP
更新时间:2024-04-01 14:41:04
JavaScript
套接字 特征 Socket.IO支持基于事件的实时双向通信。 它包括: Node.js服务器(此存储库) 浏览器的(或Node.js客户端) 也可以使用其他语言的一些实现: 其主要特点是: 可靠性 即使存在以下情况,也会建立连接: 代理和负载平衡器。 个人防火墙和防病毒软件。 为此,它依赖于 ,该首先建立长轮询连接,然后尝试升级到在侧面进行“测试”的更好的传输,例如WebSocket。 请参阅“部分以获取更多信息。 自动重新连接支持 除非另有指示,否则断开连接的客户端将尝试永久重新连接,直到服务器再次可用为止。 请在查看可用的重新连接选项。 断线检测 心跳机制在Engine.IO级别上实现,从而使服务器和客户端都可以知道对方何时不再响应。 通过在服务器和客户端上设置计时器,并在连接握手期间共享超时值( pingInterval和pingTimeout参数),可以实现该功能。
【文件预览】:
socket.io-main
----.gitattributes(66B)
----.github()
--------ISSUE_TEMPLATE.md(1024B)
--------PULL_REQUEST_TEMPLATE.md(270B)
----Readme.md(16KB)
----lib()
--------socket.js(11KB)
--------parent-namespace.js(917B)
--------namespace.js(6KB)
--------client.js(6KB)
--------index.js(13KB)
----examples()
--------cluster-httpd()
--------webpack-build()
--------chat()
--------whiteboard()
--------cluster-haproxy()
--------custom-parsers()
--------cluster-nginx()
--------webpack-build-server()
----.travis.yml(180B)
----LICENSE(1KB)
----test()
--------fixtures()
--------support()
--------socket.io.js(70KB)
----docs()
--------emit.md(2KB)
--------README.md(299B)
--------API.md(26KB)
----.gitignore(116B)
----package.json(0B)