2012-07-26 2 views
1

내 네트워크에서 서비스를 찾으려면 NSNetServiceBrowser를 사용하고 있습니다. 그 (것)들을 찾아 낼 수 있고, 그러나 그 (것)들의 무엇이든을 해결할 수 없습니다. 해결되지 않은 서비스의 도메인을 확인할 때 "얻을 수 있습니다." 각 하나씩. 내가 NSLog 할 때 호스트도 항상 "(null)"입니다. 또한 서비스 이름이 실제로 유형의 첫 번째 부분 인 것으로 나타납니다 (예 : "_iListen._tcp"유형의 서비스를 게시하고 이름이 "_iListen"으로 표시됨). "_tcp.local."). 서비스 검색을위한 내 코드는 다음과 같습니다.NSNetServiceBrowser가 아무 것도 해결하지 못하는 이유는 무엇입니까?

[browser searchForServicesOfType:@"_services._dns-sd._udp." inDomain:@""]; 

참고 : 이것은 iPhone에서 수행되고 있습니다.

답변

2

"_services._dns-sd._udp"에 대한 검색 네트워크의 모든 서비스 유형을 나열하는 메타 쿼리입니다. 응답을 해결하는 것은 의미가 없습니다. Technical Q&A QA1337을 참조하십시오.

"_iListen._tcp"를 찾아야합니다. 귀하의 유형의 서비스를 찾으십시오.

"dns-sd"도구는 검색/조회/해결을 테스트하기 위해 OS X 명령 줄에서 사용할 수 있습니다.

+0

게시하기 전에 실수로 이것을 알아 냈지만 어쨌든 감사합니다! – Greg

관련 문제