Virtualbox 套接字挂断

Virtualbox socket hangup

我在通过 VirtualBox 端口转发连接到我的 WebSocket 服务器时遇到问题。转发规则本身工作得很好(我一直将它们用于 http 和 ssh),并且当从 VirtualBox 来宾内部连接时(例如通过 wscat),WebSocket 服务器也工作得很好。当我尝试从我的主机连接到服务器时,它在我的浏览器中显示 "Connection Reset",在 wscat 中显示 "error: Error: socket hang up”。如果我从 virtualbox 中删除端口转发规则或更改端口,则服务器是 运行 上(这或多或少是同一件事),它说 "error: Error: connect ECONNREFUSED",这意味着至少有一些事情正在发生。WebSocket 服务器控制台在从主机连接时什么也没说。

嗯,这很尴尬。我唯一要做的就是将 WebSocket 服务器的地址更改为 运行 到 0.0.0.0 而不是使用 localhost ...