0

登録されたサービスのポート番号を取得する際に問題があります。実際、私のアプリケーションはポート xxxx (例: 40206) でサービスを登録し、登録は正常に行われました。他のデバイスで、登録されているすべてのサービスを検出するために検出を登録すると、有効なホスト名でサービスが正常に検出されましたが、ポート番号が正しくなく、常にポート 41 が返されます。

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

なぜそれが起こるのか、それを解決する方法はありますか?

4

1 に答える 1