0

PCとモバイル(Androidデバイス)を3GでUDP接続して、ビデオなどをストリーミングしています。Wifi接続を介してコードをテストしましたが、問題なく動作します。

問題は、3Gを介して接続する場合、IPの最初の2つのフィールドが同じでない限り接続が機能しないことです。

例えば:

  • PC IP = 10.220.x.xおよびの場合mobile IP = 10.220.x.x、接続は機能します。
  • の場合PC IP = 10.220.x.x接続は機能しませんmobile IP = 10.219.x.x

問題がどこにあるのか、またはどのように解決できるのか誰もが知っていますか?つまり、同様のIPを取得するのは非常に難しいので、切断と再接続を続けて別のIPを永久に取得し、100万回に1回だけ2つの同様のIPを取得することができます(3Gネットワ​​ークで手動でIPを変更することはできないため)。クレイジー。

ありがとう

4

1 に答える 1

0

ほとんどのモバイル ネットワークは、インターネットに対して NAT 処理されます (UDP トラフィックをブロックします)。さらに、オペレーターには、互いにファイアウォールで保護されたさまざまなサブネットがあり、すべての UDP トラフィックをブロックしているようです。

一般に、最近のモバイル ネットワークで UDP を使用することは悪い考えです。UDP の一般的な使用法は Voice-over-IP であり、これは利益を犠牲にする可能性があるため、ほぼすべてのモバイル ネットワーク オペレーターが許可しないユース ケースです。

于 2012-04-14T13:05:06.337 に答える