2017-03-16 6 views
0

登録サービスのポート番号を取得するのに問題があります。実際には、私のアプリケーションはポートxxxx(例えば40206)でサービスを登録し、登録は正常に完了します。私は登録されたすべてのサービスを発見するために発見を登録したとき、他のデバイスでは、私は有効なホスト名を指定して成功したサービスが、間違ったポート番号を見つけ、それは常にポート41Android NSDService discovery onServiceResolvedが間違ったポート番号を取得する

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

すべてのヘルプなぜそれを返します。どのように解決するのか?

答えて

0

Google NSDサービスのサンプルコードを使用している場合は、NSDHelperクラスのデフォルトポート "41"を使用しているため、正しいポート番号をregisterService(Port)関数に渡しているかどうかを確認する必要があります。