2017-03-16 17 views
0

등록 된 서비스 포트 번호를 가져 오는 데 문제가 있습니다. 실제로 내 응용 프로그램은 포트 xxxx (예 : 40206)로 서비스를 등록하며 등록이 성공적으로 완료됩니다. 내가 등록 된 모든 서비스를 발견하는 발견을 등록 할 때 다른 장치에서, 나는 유효한 호스트 이름으로 성공적으로 서비스하지만, 잘못된 포트 번호를 발견, 항상 포트 (41)Android NSDService 검색 onServiceResolved가 잘못된 포트 번호를 가져옴

@Override 
public void onServiceResolved(NsdServiceInfo serviceInfo) { 
    Log.d(TAG, serviceInfo.getPort()); 
} 

어떤 도움 이유를 반환 어떻게됩니까?

답변

0

Google NSD 서비스 샘플 코드를 사용하는 경우 NSDHelper 클래스에서 기본 포트 "41"을 사용하므로 올바른 포트 번호를 registerService (Port) 함수에 전달해야합니다.