Node.JS ws 包中是否有 WebSocket 的错误代码列表?

问题描述 投票:0回答:1

我正在使用 Node 编写一个简单的应用程序,该应用程序连接到 WebSocket 服务器并按设定的时间间隔检索一些信息。应用程序需要能够处理 WebSocket 引起的不同错误的可能性。当我将侦听器附加到套接字的

error
事件时,以下是应用程序收到的错误对象的示例:

{
  errno: -4073,
  code: 'EHOSTUNREACH',
  syscall: 'connect',
  address: '<Server's IP Address>',
  port: <Port #>
}

这很好。我明白这一切意味着什么。主机无法访问(这是真的,测试的机器没有网络连接)。

我的问题在于解释其他错误。我想正确处理和报告每个错误代码,例如

ECONNREFUSED
ECONNRESET
并将它们记录到控制台并提供一些有意义的描述。我想找到这些
ECONN
错误的列表,以便我可以对我知道最有可能发生的错误进行正确的处理。

我在谷歌上搜索了一遍又一遍,查看了自述文件,搜索了不同软件包的关键字、通用术语、特定术语,我什至尝试引用特定的错误代码编号

-4073
,但我找不到任何东西。我已经在我的
node_modules
中对其中一些关键字进行了全局搜索,但找不到任何内容。有人可以指出我可以在哪里找到这些特定错误消息的列表吗?

javascript node.js websocket error-handling tcp
1个回答
0
投票

这些错误是在标准 C 库中定义的,它们不是 Node 的东西。
从这里开始:errno(3) — Linux 手册页

© www.soinside.com 2019 - 2024. All rights reserved.