2009-12-24 1 views
1

CocoaHTTPServer을 사용하여 네트워크상의 다른 응용 프로그램 인스턴스간에 피어 투 피어 통신을 설정하고 싶습니다. 서버 설정은 매우 쉬웠지만 클라이언트 작성은 또 다른 이야기입니다.NSHRL에서 사용할 수 있도록 - [NSNetService addresses]에서 주소와 포트를 파생하려면 어떻게합니까?

Bonjour를 통해 서버를 브로드 캐스팅했습니다. 내 클라이언트가 서비스를 찾아서 해결할 수는 있지만 실제 IP 주소와 포트 번호는 NSURL과 함께 사용할 수 있습니다.

[NSNetService addresses]으로 전화를 걸면 배열의 형태가 NSData인데 낮은 수준의 네트워킹 용도로 적합합니다. 하지만 내 계획은 클라이언트 측에서 요청을하기 위해 stringWithContentsOfURL:을 사용하는 것이 었습니다. 그래서 주소는 문자열이나 뭔가가 필요합니다.

이것은 현명한 접근입니까? 그렇다면 어떻게 해결 된 주소 NSNetServiceNSURL과 호환되는 형식으로 가져올 수 있습니까?

+0

이것은 오래된 글이지만 동일한 문제가 있습니다. 아래에서 확인 된 "답변"으로 해결 방법에 대해 자세히 설명해 주실 수 있습니까? 감사! – Todd

답변

1

-hostName-port 중 하나를 구성 하시겠습니까?