{"id":22283740,"url":"https://github.com/veaba/socket.io-docs","last_synced_at":"2025-04-12T00:10:49.510Z","repository":{"id":53540004,"uuid":"175325944","full_name":"veaba/socket.io-docs","owner":"veaba","description":":cn: socket.io 中文文档。https://socket.gitbook.io/docs/  翻译完毕 :heavy_check_mark:  等待校验 :heavy_multiplication_x:    (注：该文档可能过于久远)","archived":false,"fork":false,"pushed_at":"2021-07-07T07:20:03.000Z","size":1199,"stargazers_count":32,"open_issues_count":2,"forks_count":8,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-25T19:53:22.966Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://veaba.github.io/socket.io-docs/","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/veaba.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-03-13T01:46:30.000Z","updated_at":"2022-10-29T12:54:28.000Z","dependencies_parsed_at":"2022-08-16T02:30:25.603Z","dependency_job_id":null,"html_url":"https://github.com/veaba/socket.io-docs","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/veaba%2Fsocket.io-docs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/veaba%2Fsocket.io-docs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/veaba%2Fsocket.io-docs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/veaba%2Fsocket.io-docs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/veaba","download_url":"https://codeload.github.com/veaba/socket.io-docs/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248497809,"owners_count":21113984,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-03T16:41:57.897Z","updated_at":"2025-04-12T00:10:49.473Z","avatar_url":"https://github.com/veaba.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"- gitbook 见 ：https://socket.gitbook.io/docs/\n- github page 见：https://veaba.github.io/socket.io-docs/\n\n\n# Socket.io 文档中文翻译项目\n\n在过去，曾多次使用到socket.io，但也仅仅是使用基础的模块。最近因为自己做了一个比较大的消息推送架构，再次使用到了socket.io，不由的感慨，这真是一个优秀的社区项目。\n\n为了更加深入学习和使用socket.io，现在我把它的文档中文翻译下，也方便自己学习。\n\n\n\n## TODO\n\n- 更新新版的socket.io docs\n\n## 目录\n\n* [关于本socket.io中文文档](https://github.com/veaba/socket.io-docs)\n    * [socket.IO官方网站](https://socket.io/)\n    * [gitbook见](https://socket.gitbook.io/docs/)\n    * [github page 见](https://veaba.github.io/socket.io-docs/)\n* [1 指南(Guide)]()\n    * [1-1 介绍(Introduction)](guide/introduction.md)\n    * [1-2 web框架(The web framework)](guide/the_web_framework.md)\n    * [1-3 服务HTML(Serving HTML)](guide/serving_html.md)\n    * [1-4 集成 socket.io(Integrating socket.io)](guide/integrating_socket.io.md)\n    * [1-5 发送事件(Emiting events)](guide/emitting_events.md)\n    * [1-6 广播(Broadcasting)](guide/broadcasting.md)\n    * [1-7 作业(Homework)](guide/homework.md)\n    * [1-8 获取示例(Getting this example)](guide/getting_this_example.md)\n\n* [2  文档(Docs)]()\n    * [2.1 概览]()\n        * [2.1.1 啥是Socket.io](docs/overview/what_socket.io_is.md)    \n        * [2.1.2 Socket.io不是什么](docs/overview/what_socket.io_is_not.md)    \n        * [2.1.3 安装](docs//overview/installing.md)    \n        * [2.1.4 在Node HTTP 服务中使用](docs/overview/using_with_node_http_server.md)    \n        * [2.1.5 在express中使用Socket.io](docs/overview/using_with_express.md)    \n        * [2.1.6 发送和接收事件](docs/overview/sending_and_receiving_events.md)    \n        * [2.1.7 限制自己使用命名空间](docs/overview/restricting_yourself_to_a_namespace.md)\n        * [2.1.8 发送易失性的消息](docs/overview/sending_volatile_message.md)    \n        * [2.1.9 发送和获取数据(确认)](docs/overview/sending_and_getting_data_acknowledgements.md)  \n        * [2.1.10 广播消息](docs/overview/broadcasting_messages.md)   \n        * [2.1.111 作为跨浏览器使用websocket](docs/overview/using_it_just_as_a_cross_browser_websocket.md)     \n\n    * [2.2 房间和命名空间]()\n        * [2.2.1 命名空间](docs/rooms_and_namespaces/namespaces.md)\n        * [2.2.2 房间](docs/rooms_and_namespaces/rooms.md)\n        * [2.2.3 给外部发送消息](docs/rooms_and_namespaces/sending_message_from_the_outside-world.md)\n\n    * [2.3 从0.9迁移版本 migrating_from_0.9]()\n        * [2.3.1 身份验证差异](docs/migrating_from_0.9/authentication_differences.md )\n        * [2.3.2 日志差异](docs/migrating_from_0.9/log_differences.md)\n        * [2.3.3 快捷方式](docs/migrating_from_0.9/shorcuts.md)\n        * [2.3.4 配置差异](docs/migrating_from_0.9/configuration_differences.md)\n        * [2.3.5 解析器/协议差异](docs/migrating_from_0.9/parser_protocol_differences.md)\n\n    * [2.4 多路节点使用]()\n        * [2.4.1 Apache httpd配置](docs/using_multiple_nodes/apache_httpd_configuration.md)\n        * [2.4.2 在节点之间传递事件](docs/using_multiple_nodes/passing_events_between_nodes.md)\n        * [2.4.3 Haproxy配置](docs/using_multiple_nodes/haproxy_configuration.md)\n        * [2.4.4 粘性负载均衡](docs/using_multiple_nodes/sticky_load_balancing.md)\n        * [2.4.5 Nginx配置](docs/using_multiple_nodes/nginx_configuration.md)\n        * [2.4.6 使用node.js集群](docs/using_multiple_nodes/using_node.js_cluster.md)\n\n    * [2.5 日志和调试]()\n        * [2.5.1 可用的调试范围](docs/logging_and_debugging/available_debugging_scopes.md)\n\n    * [2.6 emit 备忘单](docs/emit_cheatsheet.md)\n\n    * [2.7 内部概述]()\n        * [2.7.1 内部概述引擎底层依赖关系图](docs/internals_overview_dependency_graph_under_the_hood.md)\n        * [2.7.2 内部概述关系图](docs/internals_overview_dependency_graph.md)\n\n    * [2.8 faq](docs/faq.md)   \n\n* [3 客户端-API(Client-API)]()\n    * [3.1 io]()\n        * [3.1.1 io.protocpl](client-api/io/io_protocol.md)\n        * [3.1.2 io([url][,optiosn])](client-api/io/io_url_options.md)\n        * [3.1.3 初始化示例-带多路复用](client-api/io/initialization_examples_with_multiplexing.md)\n        * [3.1.4 初始化示例-自定义路径](client-api/io/initialization_examples_with_custom_path.md)\n        * [3.1.5 初始化示例-查询参数](client-api/io/initialization_examples_with_query_parameters.md)\n        * [3.1.6 初始化示例-查询选项](client-api/io/initialization_examples_with_query_option.md)\n        * [3.1.7 初始化示例-额外Headers](client-api/io/initialization_examples_with_extraHeaders.md)\n        * [3.1.8 初始化示例-仅限websocket传输](client-api/io/initialization_examples_with_websockets_transport_only.md)\n        * [3.1.9 初始化示例-自定义解析器](client-api/io/initialization_examples_with_a_custom_parser.md)\n        * [3.1.11 初始化示例-自签名证书](client-api/io/initialization_examples_width_a_sele-signed_certificate.md)\n\n    * [3.2 manager]()\n        * [3.2.1 new Manager(url[,options])](client-api/manager/new_manager_url_options.md)\n        * [3.2.2 manager.reconnection([value])](client-api/manager/nmanager_reconnection_value.md)\n        * [3.2.3 manager.reconnectionAttempts([value])](client-api/manager/nmanager_reconnectionAttempts_value.md)\n        * [3.2.4 manager.reconnectionDelay.([value])](client-api/manager/nmanager_reconnectionDelay_value.md)\n        * [3.2.5 manager.reconnectionDelayMax([value])](client-api/manager/nmanager_reconnectionDelayMax_value.md)\n        * [3.2.6 manager.timeout(pvalue[])](client-api/manager/nmanager_timeout_value.md)\n        * [3.2.7 manager.open([callback])](client-api/manager/nmanager_open_callback.md)\n        * [3.2.8 manager.connect([callback])](client-api/manager/nmanager_connect_callback.md)\n        * [3.2.9 manager.socket(nsp,options)](client-api/manager/nmanager_socket_nsp_options.md)\n        * [3.2.10 event:connect_error](client-api/manager/nevent_connect_error.md)\n        * [3.2.11 event:connect_timeout](client-api/manager/nevent_connect_timeout.md)\n        * [3.2.12 event:reconnect](client-api/manager/nevent_reconnect.md)\n        * [3.2.13 event:reconnect_attempt](client-api/manager/nevent_reconnect_attempt.md)\n        * [3.2.14 event:reconnecting](client-api/manager/nevent_reconnecting.md)\n        * [3.2.15 event:reconnect_error](client-api/manager/nevent_reconnect_error.md)\n        * [3.2.16 event:reconnect_failed](client-api/manager/nevent_reconnect_failed.md)\n        * [3.2.17 event:ping](client-api/manmanagerage/nevent_ping.md)\n        * [3.2.18 event:pong](client-api/manager/nevent_pong.md)\n\n    * [3.3 socket]()\n        * [3.3.1 socket.id](client-api/socket/socket_id.md)\n        * [3.3.2 socket.connected](client-api/socket/socket_connected.md)\n        * [3.3.3 socket.disconnected](client-api/socket/socket_disconnected.md)\n        * [3.3.4 socket.open()](client-api/socket/socket_open.md)\n        * [3.3.5 socket.connect()](client-api/socket/socket_connect.md)\n        * [3.3.6 socket.send([...args][,ack])](client-api/socket/socket_send_args_ack.md)\n        * [3.3.7 socket.emit(eventName,[...args][,ack])](client-api/socket/socket_emit_eventName_args_ack.md)\n        * [3.3.8 socket.on(eventName,callback)](client-api/socket/socket_on_eventName_callback.md)\n        * [3.3.9 socket.compress(value)](client-api/socket/socket_compress_value.md)\n        * [3.3.10 socket.binary(value)](client-api/socket/socket_binary_value.md)\n        * [3.3.11 socket.close()](client-api/socket/socket_close.md)\n        * [3.3.12 socket.disconnect()](client-api/socket/socket_disconnect.md)\n        * [3.3.13 event:connect](client-api/socket/event_connect.md)\n        * [3.3.14 event:connect_error](client-api/socket/event_connect_error.md)\n        * [3.3.15 event:connect_timeout](client-api/socket/event_connect_timeout.md)\n        * [3.3.16 event:error](client-api/socket/event_error.md)\n        * [3.3.17 event:disconnect](client-api/socket/event_disconnect.md)\n        * [3.3.18 event:reconnect](client-api/socket/event_reconnect.md)\n        * [3.3.19 event:reconnect_attempt](client-api/socket/event_reconnect_attempt.md)\n        * [3.3.20 event:reconnenting](client-api/socket/event_reconnenting.md)\n        * [3.3.21 event:reconnect_error](client-api/socket/event_reconnect_error.md)\n        * [3.3.22 event:reconnect_failed](client-api/socket/event_reconnect_failed.md)\n        * [3.3.23 event:ping](client-api/socket/event_ping.md)\n        * [3.3.24 event:pong](client-api/socket/event_pong.md)\n\n* [4 服务端-API(Server-API)]()\n\n    * [4.1 server]()\n        * [4.1.1 HTTP服务选项 new_server_httpserver_options](server-api/server/new_server_httpserver_options.md)\n        * [4.1.2 服务器端口选项 new_server_port_options](server-api/server/new_server_port_options.md)\n        * [4.1.3 服务器选项 new_server_options](server-api/server/new_server_options.md)\n        * [4.1.4 服务器sockets server_sockets](server-api/server/server_sockets.md)\n        * [4.1.5 服务器serverClient值 server_serverClient_value](server-api/server/server_serverClient_value.md)\n        * [4.1.6 服务器路径值 server_path_value](server-api/server/server_path_value.md)\n        * [4.1.7 服务器适配器值 server_adapter_value](server-api/server/server_adapter_value.md)\n        * [4.1.8 服务器源值 server_origins_value](server-api/server/server_origins_value.md)\n        * [4.1.9 服务器源函数 server_origins_fn](server-api/server/server_origins_fn.md)\n        * [4.1.10 服务器附加HTTP服务选项 server_attach_httpServer_options](server-api/server/server_attach_httpServer_options.md)\n        * [4.1.11 服务器附加端口选项 server_attach_port_options](server-api/server/server_attach_port_options.md)\n        * [4.1.12 服务器监听HTTP服务选项 server_listen_httpServer_options](server-api/server/server_listen_httpServer_options.md)\n        * [4.1.13 服务器监听端口选项 server_listent_port_options](server-api/server/server_listent_port_options.md)\n        * [4.1.14 服务器绑定引擎 server_bind_engine](server-api/server/server_bind_engine.md)\n        * [4.1.15 服务器连接socket server_onconnection_socket](server-api/server/server_onconnection_socket.md)\n        * [4.1.16 服务器命名空间(nsp) server_of_nsp](server-api/server/server_of_nsp.md)\n        * [4.1.17 服务器关闭回调 server_close_callback](server-api/server/server_close_callback.md)\n        * [4.1.18 服务器引擎生成socket ID server_engine_generateid](server-api/server/server_engine_generateid.md)\n\n    * [4.2 命名空间(namespace)]()\n        * [4.2.1 命名空间 namespace](server-api/namespace/namespace.md)\n        * [4.2.2 命名空间名称 namespace_name](server-api/namespace/namespace_name.md)\n        * [4.2.3 命名空间连接 namespace_connected](server-api/namespace/namespace_connected.md)\n        * [4.2.4 命名空间适配器 namespace_adapter](server-api/namespace/namespace_adapter.md)\n        * [4.2.5 命名空间到房间 namespace_to_room](server-api/namespace/namespace_to_room.md)\n        * [4.2.6 命名空间在房间 namespace_in_room](server-api/namespace/namespace_in_room.md)\n        * [4.2.7 命名空间发送事件参数 namespace_emit_eventname_args](server-api/namespace/namespace_emit_eventname_args.md)\n        * [4.2.8 命名空间客户端回调 namespace_clients_callback](server-api/namespace/namespace_clients_callback.md)\n        * [4.2.9 命名空间中间件函数 namespace_use_fn](server-api/namespace/namespace_use_fn.md)\n        * [4.2.10 连接事件 event_connect](server-api/namespace/event_connect.md)\n        * [4.2.11 事件连接 event_connection](server-api/namespace/event_connection.md)\n        * [4.2.12 可见性标志位 flag_volatile](server-api/namespace/flag_volatile.md)\n        * [4.2.13 二进制标志位 flag_binary](server-api/namespace/flag_binary.md)\n        * [4.2.14 本地标记位 flag_local](server-api/namespace/flag_local.md)\n        \n    * [4.3 socket]()\n        * [4.3.1 socket_id](server-api/socket/socket_id.md)\n        * [4.3.2 socket_rooms](server-api/socket/socket_rooms.md)\n        * [4.3.3 socket_client](server-api/socket/socket_client.md)\n        * [4.3.4 socket_conn](server-api/socket/socket_conn.md)\n        * [4.3.5 socket_request](server-api/socket/socket_request.md)\n        * [4.3.6 socket_handshake](server-api/socket/socket_handshake.md)\n        * [4.3.7 socket_use_fn](server-api/socket/socket_use_fn.md)\n        * [4.3.8 socket_send_args_ack](server-api/socket/socket_send_args_ack.md)\n        * [4.3.9 socket_emit_eventName_args_ack](server-api/socket/socket_emit_evenName_args_ack.md)\n        * [4.3.10 socket_on_eventName_callback](server-api/socket/socket_on_eventName_callback.md)\n        * [4.3.11 socket_once_eventName_listener](server-api/socket/socket_once_eventName_listener.md)\n        * [4.3.12 socket_removelistener_eventName_listener](server-api/socket/socket_removelistener_eventName_listener.md)\n        * [4.3.13 socket_removeAllListeners_eventName](server-api/socket/socket_removeAllListeners_eventName.md)\n        * [4.3.14 socket_eventNames](server-api/socket/socket_eventNames.md)\n        * [4.3.15 socket_join_room_callback](server-api/socket/socket_join_room_callback.md)\n        * [4.3.16 socket_join_rooms_callback](server-api/socket/socket_join_rooms_callback.md)\n        * [4.3.17 socket_leave_room_callback](server-api/socket/socket_leave_room_callback.md)\n        * [4.3.18 socket_to_room](server-api/socket/socket_to_room.md)\n        * [4.3.19 socket_in_room](server-api/socket/socket_in_room.md)\n        * [4.3.20 socket_compress_value](server-api/socket/socket_compress_value.md)\n        * [4.3.21 socket_disconnect_close](server-api/socket/socket_disconnect_close.md)\n        * [4.3.22 flag_broadcast](server-api/socket/flag_broadcast.md)\n        * [4.3.23 flag_volatile](server-api/socket/flag_volatile.md)\n        * [4.3.24 flag_binary](server-api/socket/flag_binary.md)\n        * [4.3.25 event_disconnect](server-api/socket/event_disconnect.md)\n        * [4.3.26 event_error](server-api/socket/event_error.md)\n        * [4.3.27 event_disconnecting](server-api/socket/event_disconnecting.md)\n    * [4.4 client]()\n        * [4.4.1 client](server-api/client/client.md)\n        * [4.4.2 client_conn](server-api/client/client_conn.md)\n        * [4.4.3 client_request](server-api/client/client_request.md)\n\n\n\n## 术语\n\n### 术语转换\n|错误|校正|\n|---|----|\n|`客户机`|客户端|\n|`套接字`|socket|\n|`插座`|socket|\n|`发射`|发送|\n|`分析器`|解析器|\n|`underlying`|底层|\n|`激发`|触发|\n|||\n\n### 英文翻译\n- `traditionally 传统，一直以来`\n- `involves 涉及`\n- `polling 投票、轮询`\n- `goal 目标，得分，母的`\n- `populate 填充、补完`\n- `confufing 混乱 混淆`\n- `entire 整个`\n- `placed 放置`\n- `instead 相反的`\n- `refactor 重构`\n- `composed 组成`\n- `exposes 暴露` \n- `several 一些` \n- `behind 背后`\n- `prevents 放置` \n- `broadcasting 广播` \n- `the rest 其余`\n- `in order to 为了`\n- `except 除了`\n- `certain 某些`\n- `in the case 在这种情况下`\n- `for the sake of simplicity 为了简单起见`\n- `capture  捕获`\n- `total 全部`\n- `amounts 量、等于、合计`\n- `directly z直接地 `\n- `presses 按下`\n- `typing 打字`\n- `functionality 功能`\n- `improvements 改进`\n- `enables 可以，使能够`\n- `real-time 实时`\n- `bidirectional 双向的` \n- `event-based 基于事件`\n- `communication 通信、沟通`\n- `between 之间`\n- `consists 包括`\n- `which can  也可以`\n- `Multiplexing 多路复用`\n- `established 建立`\n- `presence 存在`\n- `load balancers 负载均衡器`\n- `firewall 防火墙`\n- `purpose 目的`\n- `antivirus 防病毒`\n- `relies 依赖`\n- `polling 轮询 `\n- `goals 目标`\n- `For this purpose 为此`\n- `Unless 除非`\n- `instructed 得到指示`\n- `otherwise 否则`\n- `heartbeat 心跳`\n- `mechanism 机智`\n- `implemented 实现、实施，贯彻，使生效`\n- `allowing 允许`\n- `anymore 不在`\n- `functionality 功能`\n- `acheieved  实现、达到`\n- `handshake 握手`\n- `serializable 可序列化的`\n- `structures 结构`\n- `separation 分离`\n- `concerns 关注`\n- `per 每`\n- `underlying connection 底层连接`\n- `arbitrary 任意`\n- `reaching 到达`\n- `given 给定、特定、指定`\n- `useful 有用`\n- `standalone 独立`\n- `served 服务`\n- `implementations 实现方式`\n- `several 几个`\n- `maintained 维护、保持`\n- `besides 此外，除了`\n- `restricting 限制`\n- `reception 接待、接受`\n- `volatile 不稳定的`\n- `certain 某些 `\n- `essentially  本质上`\n- `assigning 分配`\n- `minimize 减少`\n- `identified `\n- `short form 简写`\n\n\n_________________________________________\n\nby @veaba\n\n2019年3月13日13:39:15\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fveaba%2Fsocket.io-docs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fveaba%2Fsocket.io-docs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fveaba%2Fsocket.io-docs/lists"}