2014-10-22 2 views
2

Androids NSD에 문제가 있습니다.Android : 응용 프로그램을 닫은 후에 NSD 서비스를 계속 사용할 수 있습니다.

장치 A에 NsdManager를 사용하여 서비스를 등록했습니다. 동일한 WiFi에있는 다른 장치 B를 사용하여 서비스를 발견 할 수있는 "bonjour browser"응용 프로그램을 시작했습니다. 벌금. 하지만 장치 A에 내 서비스를 등록한 응용 프로그램을 닫으면 "bonjour 브라우저"를 사용하여 다른 장치 B에서 서비스를 계속 사용할 수 있습니다. 나는 앱을 죽였고 여전히 서비스를 이용할 수있다. 기기 A의 Wi-Fi 연결을 사용 중지하면 기기 B에서 서비스가 사라집니다.하지만 서비스 등록 앱을 시작하지 않고 Wi-Fi에 다시 연결하면 서비스가 다시 팝업됩니다. 이상한.

정상입니까? 명시 적으로 서비스 등록을 취소해야합니까? 내 앱 (및 NsdManager)이 더 이상 작동하지 않는 즉시 서비스가 사라져야한다고 생각했습니다. 도움을

감사합니다.

답변

0

Android에서 NSD를 사용할 때 비슷한 문제가있었습니다.

앱은 서비스를 종료하기 전에 명시 적으로 서비스 등록을 취소해야합니다.

+1

하지만 앱이 다운되면 어떻게 될까요? 어떻게하면 NSD 서비스를 정리할 수 있습니까? – Soccertrash

관련 문제