我在仅使用IPv6的计算机上使用节点JS来安全地连接到另一台服务器。但是,当我使用tls.connect
时,我始终(并且遗憾地)得到ENETUNREACH
。以下是我尝试的代码示例:
var connection = tls.connect(6443, 'irc.something.net', {
cert: fs.readFileSync('/some/path/to/certs/this/works/fine.pem'),
}, function() {
console.log('OMG it worked?!');
});
当我在支持IPv4和IPv6的计算机上运行此代码时,此代码正常工作,但是当我在仅支持IPv6的计算机上运行时,console.log
永远不会被命中,我得到{{1}而是错误。
我需要为IPv6做些什么特别的事情吗?
这是错误的堆栈跟踪,如果有帮助:
ENETUNREACH
HALP?