0
は、私は私のAndroidアプリで次の操作を行いたい:ソケットを開くのは、3G/4Gが無効になっている場合のみ機能しますか?
- 私は、Wi-Fiネットワーク(ソフトAP)を放出し、接続オブジェクトを持っているので、それ
- は、ローカルデバイスに接続して、私のアプリが通信することができますWi-Fiの
を放出しているネットワーク
192.168.0.1
に私は、このデバイスsocket = new Socket(); socket.setSoTimeout(10000); socket.connect(new InetSocketAddress("192.168.0.1", 80), 5000);
このコードは、ネクサス6(アンドロイド7)を除いて、私のテスト機器のほとんどに働くI持って次のような場合、それは無線LANに接続されていると3Gに接続
- 電話をworkkingいない
ケース/ 4G
- >ソケットが開けません!それは無線LANに接続され
- 電話を仕事と3G/4F
に接続されていない
ケース - >ソケットが正常に開きます!
すべての場合に機能するようにプログラムで行うことはできますか?
エラーまたは例外は、あなたが何を取得しているされているを発見しましたか? – hagrawal
ソケットタイムアウト例外 – Alex