0

Droid から Droid 3G への接続をセットアップしようとしています。すべてがwifiモードでうまく機能することを確認できます. Droid は 3G で接続要求 (Http、Telnet、raw ソケット) を行うことができますが、Droid に 3G モードでソケット接続を受け入れるようにさせることができません。私は java.net.ServerSocket クラスを使用しています。

3G 経由でソケット接続要求を受け入れるように Droid をプログラムする方法を知っている人がいたら、返信してください。また、これが許可されていない理由を知っている方がいらっしゃいましたら、ご回答ください。

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

ブルクウィンデック

4

1 に答える 1

1

ほとんどのモバイル キャリアは NAT または同等のものを使用しているため、パブリック IP アドレスを持っていない可能性があります。したがって、ソケットが開いているかどうかに関係なく、だれもあなたと通信する方法はありません。

また、電話でソケットを開いたままにしておくことは、セキュリティ上のリスクであり、デスクトップやサーバーでアクティブなポートを持つことと同じであることに注意してください。

何らかの形式のロング ポール (Comet) またはその他の形式のデバイス起動接続の使用を検討することもできます。また、ある種のパブリック サーバーをプロキシとして使用する必要がある場合もあります。パブリックはサーバーに接続し、デバイスはサーバーに接続し、サーバーはサイド間でパケットを交換します。

于 2010-03-04T23:48:44.997 に答える