在树莓派上的node.js上运行node_mdns时发生未知错误

我一直在尝试创build一个node.js应用程序,在networking上执行一些ZeroConf发现,并运行在Raspberry Pi上。 虽然该应用程序在我的开发机器上工作正常,但在Raspberry Pi上运行时出现错误。

树莓pi运行节点0.10.5,node_mdns作为包进行zeroconf发现。 在node_mdns安装页面上提及的所需库已经安装并且是最新的。

该应用程序启动正确,但是当一个设备被发现时,我得到以下错误。

{ [Error: dns service error: unknown] errorCode: -65537 } events.js:72 throw er; // Unhandled 'error' event ^ Error: dns service error: unknown at MDNSService.on_resolver_done (/home/pi/projects/test/node_modules/mdns/lib/resolver_sequence_tasks.js:19:30) at SocketWatcher.MDNSService.self.watcher.callback (/home/pi/projects/test/node_modules/mdns/lib/mdns_service.js:17:38) 

这似乎不是一个networking问题,因为它只发生在树莓派,而不是networking上的其他设备。

如果有人有同样的问题,并设法解决这个问题,将不胜感激。

更新:此问题现已修复, https://github.com/agnat/node_mdns/issues/70

我也遇到了Node.js,ZeroConf和Pi的错误。 同样,它也适用于我的开发机器,但不在Pi上。 networking或代码问题在我结束的事情,

 node_modules/mdns/lib/advertisement.js:56 dns_sd.DNSServiceRegister(self.serviceRef, flags, ifaceIdx, name, ^ Error: dns service error: unknown at new Advertisement (node_modules/mdns/lib/advertisement.js:56:10) at Object.create [as createAdvertisement] (node_modules/mdns/lib/advertisement.js:64:10) at /home/pi/steward/steward/core/server.js:105:10 at Server.onListen (node_modules/portfinder/lib/portfinder.js:48:5) at Server.g (events.js:175:14) at Server.EventEmitter.emit (events.js:92:17) at net.js:1035:10 at process._tickCallback (node.js:415:13) 

build议欢迎…