2012-10-22 3 views
0

나는 아래 링크 http://mirror.yongbok.net/linux/android/repository/external/mdnsresponder/을 통해 사과 mdns 응답자가 android ndk에서 컴파일 된 것을 얻었습니다. 그러나 나는 구름을 쌓지 못한다. 이 오류를 발생 시켰습니다.안드로이드를위한 bonjour mDNSresponder

make : 순환 obj/local/armeabi/libmdnssd.so < - obj/local/armeabi/libmdnssd.so 종속성이 삭제되었습니다. SharedLibrary : libmdnssd.so 팔 - 리눅스 - androideabi-g ++ : ./obj/local/armeabi/libmdnssd.so : 하나가 교차 안드로이드 PLS의 도움을 구축 한 경우 해당 파일이나 디렉토리

.

+0

(23 개) 질문과 당신이 시도 할 수 있습니다 당신은 다음을 일단 u는지도 객체로 재생할 수 있습니다

검색 아형

맵 MP = jmdns.listbysubtypes (_smartplace._tcp.local)이 시도 할 수 있습니다 당신은 대답을 받아 들였습니다 ... – Marc

답변

1

여기서는 jmdns.listbysubtypes를 찾고 있다고 생각합니다. 당신은

1

JmDNS이라는 Android 용 친숙한 Bonjour 구현이 있습니다. Java 측에서 다운로드하여 통합하십시오.

구현이 정확하지 않습니다. 명시 적으로 WiFi를 통해 멀티 캐스트를 사용할 수있는 주름이 있으며, SourceForge에서 호스팅되는 JAR은 좋지 않습니다. 그러나 StackOverflow는 지침과 샘플로 가득 차 있습니다.

+0

jmdns를 시도했지만 하위 유형을 찾아 볼 수 없었습니다. 내 리눅스 컴퓨터에서 mdnsreponder (applebonjour)를 사용하여 서브 유형으로 서비스를 등록했습니다 . jmdns를 사용하여 서비스를 탐색하려고합니다. 나는 내 갤럭시 폰에 jmdns.jar을 가지고있다. 아래 명령을 사용하여 서비스를 등록했다. $ dns-sd -R CAM _smartplace._tcp., _ wcam local 80 ou t 하위 유형이 jmdns의 서비스 유형 목록에 있습니다. 적절한 응답을 받았습니다. ServiceInfo [] https = jmdns.list ("_ smartplace._tcp.local."); 따라서 avahi를 사용하여 하위 유형을 검색 할 수 있으므로 andorid에 대한 mdnsresponder 교차 빌드로 이동하십시오. – indra

+0

'serviceAdded()'콜백을 받으면'requestServiceInfo()'를 호출하십시오. 그러면 서비스 세부 정보를 나열 할'serviceResolved()'를 얻을 것이다. –

+0

안녕하세요, 서비스를 탐색 할 수 있지만 하위 유형을 수행 할 수 없습니다. jmdns가 사과 bonjour와 맞지 않을 수 있습니다. bonjour에서 하위 유형으로 서비스를 탐색 할 수 있기 때문에 jmdns에서 서비스 유형 만 사용하도록 지정했기 때문입니다. – indra