"错误:绑定EAFNOSUPPORT"当试图使用udp6时

时间:2014-07-14 05:10:36

标签: node.js linux-kernel udp ipv6

我有一个脚本在一台服务器上顺利运行

// create a new UDP server
dgram = require('dgram'); 
server = dgram.createSocket('udp6');

server.bind(20500,config.server.ip);
执行代码的第二台服务器上的

会引发错误:"错误:绑定EAFNOSUPPORT"

两台计算机上的节点版本为v0.10.26,但是它工作的是Ubuntu 12.04.4 LTS (GNU/Linux 3.2.0-56-virtual x86_64),而它不工作的是[{1}}

因此内核版本完全不同。有什么可能解决这个错误?

1 个答案:

答案 0 :(得分:-1)

我通过改为

解决了这个问题
server = dgram.createSocket('udp4');

并将我的服务器ip设置为0.0.0.0

我无法让udp6工作