2013-04-26 2 views
1

네트워크에서 일부 ZeroConf 검색을 수행하고 Raspberry Pi에서 실행되는 express로 node.js 응용 프로그램을 만들려고했습니다. 앱이 내 개발 컴퓨터에서 정상적으로 작동하는 동안 Raspberry Pi에서 실행하면 오류가 발생합니다.raspberry pi에서 node.js에서 node_mdns를 실행하는 중 알 수없는 오류가 발생했습니다.

zeroconf 검색을 수행하기 위해 raspberry pi가 노드 0.10.5를 실행하고 node_mdns가 패키지로 실행됩니다. node_mdns 설치 페이지에 언급 된 Al 필수 라이브러리가 설치되어 최신 상태입니다.

앱이 올바르게 시작되지만 기기가 검색되면 다음 오류가 발생합니다.

{ [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) 

네트워크의 다른 장치가 아니라 나무 딸기 파이에서만 발생하기 때문에 네트워크 문제가 아닙니다.

누구나 동일한 문제가있어이를 해결할 수 있다면 크게 감사하겠습니다.

답변

1

업데이트 :이 문제는 현재 https://github.com/agnat/node_mdns/issues/70입니다.

Node.js, ZeroConf 및 Pi에도 오류가 발생합니다. 다시 말하지만, 제 개발 기계에서도 작동하지만 파이에서는 작동하지 않습니다. 어떤 사물의 내 말에 네트워크 또는 코드 문제를 밖으로 규칙의 종류,

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) 

제안 환영 ...

+0

커밋 연결/수정 0.10.x 노드 시리즈의 일부가 아닌 것 같습니다. 0.11을 사용하고 있습니까? –

+0

파이에 대한 해결책을 찾았습니까? 왜냐하면 나는 똑같은 문제가 있기 때문이다. 좋아, 파이는 아니지만 ... – jaumard

관련 문제