実現したいこと
USBケーブルを通じて、サーバーが提供しているWebページをAndroidデバイスで表示したい
発生している問題・分からないこと
①サーバー①はポート80でHTTPをリッスンしている。
②サーバー①はUSBケーブルを通じてAndroidデバイスと接続されている。
③サーバー①のポート80のファイアウォールは開放されている。
④サーバー①にはadbがインストールされており、AndroidデバイスのShellを正常に実行できる。
⑤AndroidデバイスのShellからサーバー①へcurlコマンドを実行しても接続できない。
※サーバー①で直接同じcurlコマンドを実行すると正しく接続できる。
エラーメッセージ
error
1●AndroidデバイスのShellからサーバー①へcurlコマンド: 2 3C:\Users\Administrator>adb devices 4* daemon not running; starting now at tcp:5037 5* daemon started successfully 6List of devices attached 76bcbf29f device 8 9 10C:\Users\Administrator>adb -s 6bcbf29f shell 11F51B:/ $ ls 12acct config dev lost+found oem second_stage_resources system_ext 13apex d etc metadata postinstall storage vendor 14bin data init mnt proc sys vendor_dlkm 15bugreports data_mirror init.environ.rc odm product system 16cache debug_ramdisk linkerconfig odm_dlkm sdcard system_dlkm 17F51B:/ $ curl http://xx.xx.xx.xx:80/YYY/ZZZ.aspx ← xx.xx.xx.xxはサーバー①のIPアドレス 18(返ってこない)^C 19130|F51B:/ $ 20 21 22●サーバー①で直接同じcurlコマンド: 23C:\Users\Administrator> curl http://xx.xx.xx.xx:80/YYY/ZZZ.aspx 24<!DOCTYPE html> 25<html> 26 <head> 27 <meta charset="UTF-8" /><meta content="0" name="expires" /><meta content="no-cache" name="pragma" /> 28 <meta content="NOINDEX, NOFOLLOW" name="robots" /> 29 <title>YYY</title> 30:(中略) 31 </form> 32 </body> 33</html> 34 35C:\Users\Administrator> 36
該当のソースコード
特になし
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
C:\Users\Administrator>adb forward tcp:8080 tcp:80
8080
C:\Users\Administrator>adb -s 6bcbf29f shell
F51B:/ $ curl http://xx.xx.xx.xx:8080/YYY/ZZZ.aspx
(返ってこない)^C
130|F51B:/ $
補足
Microsoft Windows [Version 10.0.19045.4412]
Android 13
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー