3

私は何時間も探しましたが、解決策は見つかりませんでした。

Android 3.2、4.0.3、または 4.0.4 で正常に動作する特定のポート (5000) でリッスンする UDP サーバーがあります。最近、Android 4.1にアップグレードした携帯電話で試してみましたが、UDPパケットを受信できないようです。

確かに、私は AVD Emulator で同じ問題を再現しました。4.0.3 エミュレーターでは正常に動作していますが、4.1 エミュレーターは UDP パケットを受信しません。

これらすべてのため、コードの問題とは考えられません。

私は非常にイライラしており、Android 4.1 で実行されない理由がわかりません。理由が見つからない……。

誰でも私を助けることができますか?私が認識していないAndroid 4.1に固有の制限はありますか?

ご提案いただきありがとうございます。

4

2 に答える 2

1

私は何ヶ月もこれに取り組んできました。今日、ソニーの Xperia P でポータブル ホットスポットを作成し、固定電話のルーターではなく、デバイスを Wi-Fi に接続しました。ほら!Jelly Bean を実行している Nexus 7 は、すべての UDP パケットを受信するようになりました。

于 2013-01-22T03:56:23.743 に答える
0

問題は、使用する必要がある戦略によるものと思われます。4.0.3 では、udp send パケットをスレッドに入れる必要があるようです。したがって、スレッドを作成し、その中にすべてのステップを入れて開始するだけです。

于 2012-12-31T05:06:03.903 に答える