Tag: mdns

在树莓派上的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上的其他设备。 如果有人有同样的问题,并设法解决这个问题,将不胜感激。

为什么Node.js UDP客户端不接收消息?

我正在尝试在Node.js中编写一个多播DNS客户端。 目标是显示我运行的逻辑输出: % dns-sd -G v4 irkitd2a8.local DATE: —Thu 20 Mar 2014— 20:38:21.426 …STARTING… Timestamp A/R Flags if Hostname Address TTL 20:38:22.571 Add 2 4 irkitd2a8.local. 192.168.1.43 10 这是引擎盖下的UDP数据包: % sudo tcpdump -n udp port 5353 tcpdump: data link type PKTAP tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on […]

节点mdns dns服务错误

我试图用mdns节点模块实现zeroconf protocole,但是当我使用它时我有这个错误(在树莓pi 2上): error: Error: dns service error: unknown at Error (native) at new Advertisement (/var/www/lisa/node_modules/mdns/lib/advertisement.js:56:10) at Object.create [as createAdvertisement] (/var/www/lisa/node_modules/mdns/lib/advertisement.js:64:10) at Object.module.exports.bootstrap (/var/www/lisa/config/bootstrap.js:22:17) at Sails.runBootstrap (/var/www/lisa/node_modules/sails/lib/app/private/bootstrap.js:44:25) at Sails.bound [as runBootstrap] (/var/www/lisa/node_modules/sails/node_modules/lodash/dist/lodash.js:729:21) at Sails.initialize (/var/www/lisa/node_modules/sails/lib/app/private/initialize.js:48:9) at bound (/var/www/lisa/node_modules/sails/node_modules/lodash/dist/lodash.js:729:21) at /var/www/lisa/node_modules/sails/node_modules/async/lib/async.js:607:21 at /var/www/lisa/node_modules/sails/node_modules/async/lib/async.js:246:17 at iterate (/var/www/lisa/node_modules/sails/node_modules/async/lib/async.js:146:13) at /var/www/lisa/node_modules/sails/node_modules/async/lib/async.js:157:25 at /var/www/lisa/node_modules/sails/node_modules/async/lib/async.js:248:21 at /var/www/lisa/node_modules/sails/node_modules/async/lib/async.js:612:34 at /var/www/lisa/node_modules/sails/lib/app/load.js:201:13 at /var/www/lisa/node_modules/sails/node_modules/async/lib/async.js:451:17 […]

树莓PI mdns getaddrinfo 3008错误

我有这个示例Node.js脚本: var mdns = require('mdns'); var browser = mdns.createBrowser(mdns.tcp('http')); browser.on('error', function (error) { console.log("error"); console.log(error); }); browser.on('serviceUp', function (service) { console.log("serviceUp"); console.log(service); }); browser.start(); 在我的Mac上工作正常,并find两个服务。 如果我在运行Raspbean的 Raspberry PI 2 (连接到同一networking)上运行完全相同的脚本, 则会得到以下输出: pi@raspberrypi ~ $ node mdns.js *** WARNING *** The program 'node' uses the Apple Bonjour compatibility layer of Avahi. *** WARNING *** Please fix […]