[解決済み] Android端末からローカルホストにアクセスするにはどうすればよいですか?
質問
Androidエミュレータを使って、ノートパソコンのWebサーバーにアクセスすることができました。
10.0.2.2:portno
はうまく機能します。
しかし、本物のAndroid携帯を接続すると、携帯のブラウザはノートパソコンの同じウェブサーバーに接続できません。電話はUSBケーブルでノートパソコンに接続しています。もし私が adb devices コマンドで、私の携帯電話を見ることができます。
何が足りないのでしょうか?
解決方法は?
USBからモバイル機器にネットワークが提供されない。
デスクトップと携帯電話の両方が同じWiFiに接続されている場合
(またはその他のローカルネットワーク)、ルーターから割り当てられたデスクトップのIPアドレスを使用します(not
localhost
でなく
127.0.0.1
).
デスクトップのIPアドレスを調べるには。
-
コマンドラインに入力します。
ipconfig
(Windows)またはifconfig
(Unix)-
Linuxでは、ワンライナー
ifconfig | grep "inet " | grep -v 127.0.0.1
は、重要なものだけを取得します。 - があります。 提案の数々 Windowsで同様の出力をする方法について
-
Linuxでは、ワンライナー
- IPの束になる
-
を除いて、すべて試してみてください。
localhost
と127.0.0.1
)
携帯電話機がモバイルネットワークに接続されている場合 となると、もっと大変なことになります。
ハードコアにするか。
- まず、ルーターの外部IPアドレスを調べます ( https://www.google.de/search?q=myip )
-
に転送し、ルーターで、あるポートを
<your desktop IP>:<server port number>
- 最後に外部IPアドレスと転送されたポートを使用します。
それ以外の場合は、次のようなものを使用します。 xip.io または ングロック .
ノート
: は
ifconfig
コマンドは非推奨となったため、Debian stretch 以降の Debian Linux ではデフォルトで見当たりません。Debian Linuxでネットワークの設定を調べるには、ipコマンドを使うことをお勧めします。例えば、ipコマンドを使ってネットワーク設定を表示するには、以下のように実行します。
ip address
上記のipコマンドは、次のように省略することができます。
ip a
もし、まだ
ifconfig
を毎日のシステム管理者のルーチンの一部としてインストールすることが簡単にできます。
net-tools
パッケージで提供されます。
apt-get install net-tools
リファレンスは こちら
関連
-
cygwinのダウンロード、インストールチュートリアル、およびCDTの「makeプログラムがパスに見つからない」バグの解消
-
GoogleMapと連携し、位置情報の取得が可能
-
エラータイプ 3 タイプエラー, Error: アクティビティクラス{}が存在しません。アクティビティ起動時のエラー 解決方法
-
android bluetooth--Bluetooth on、検索、ペアリング、接続
-
[解決済み] android.os.NetworkOnMainThreadException' を修正するにはどうすればよいですか?
-
[解決済み] Androidのソフトキーボードをプログラムで閉じる/隠すにはどうすればよいですか?
-
[解決済み] Androidでアクティビティ起動時にEditTextにフォーカスが当たらないようにする方法
-
[解決済み] インスタンス状態の保存を使用してアクティビティ状態を保存するにはどうすればよいですか?
-
[解決済み】ADB Android デバイスが認証されない件
-
[解決済み】Android ADB デバイスがオフラインでコマンドを発行できない。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
NetworkOnMainThreadException
-
Android のパッケージングに失敗し、Android リソースのリンクに失敗したことを示すプロンプトが表示される
-
アプリはGoogle検索でインデックスされません Androidmanifestのクソみたいな黄色い警告
-
Error:A problem occurred configuring project ':app'. > ビルドを見つけられませんでした。
-
GoogleMapと連携し、位置情報の取得が可能
-
問題 ---- Android ---- ActivityManager: Error: アクティビティクラス{xx/xx.MainActivity}が存在しない
-
Android Get set image.setImageResource(R.drawable.xxx) リソース
-
アンドロイドスタジオソフトウェア使用詳細説明書
-
[解決済み] Android Emulatorから私のhttp://localhost Webサーバーに接続する方法。
-
[解決済み】Chrome DevTools Devicesに接続してもデバイスが検出されない。