私のAndroidアプリケーションは、パケットを受信していないため、s.receive(p)で停止します。
X-PlaneがデータのパケットをAndroidタブレットと同じIPアドレスのランダムポート49059に送信していて、それらのパケットを受信したいと思っています。これは、同じ接続で実行されているためです。X-Planeは、ポート49000を使用してパケットを送信し、49001を使用してパケットを受信します。
何が悪いのかわかりません。Androidタブレットで3Gを使用できません。これは、テストできる唯一のインターネット接続です。また、マニフェストではすべてのインターネットとWi-Fiのアクセス許可が有効になっています。何か案は?コードは次のとおりです。
byte[] bar = new byte[1024];
DatagramPacket p = new DatagramPacket(bar, bar.length);
DatagramSocket s = new DatagramSocket(49059);
s.setSoTimeout(30000);
s.receive(p);