首页 > 解决方案 > 从主机请求 WebServer

问题描述

我有一个运行在端口 8088 上的 WebServer 的应用程序。这是使用 NanoHttpD 实现的,并且开始正常。

androidWebServer = new AndroidWebServer(8088);

不,我想从我的主机向这个在 Android 模拟器中运行的 Web 服务器发送一个请求。如果我通过 ADB 运行 ifconfig 那么这是输出:

adb shell
generic_x86:/ $ ifconfig

radio0 链路封装:UNSPEC
inet 地址:192.168.200.2 Bcast:192.168.200.255 掩码:255.255.255.0 inet6 地址:fe80::a0e6:e3ff:fe3e:bfc6/64 范围:链接 inet6 地址:fec0::ad8a:ffcf:643a:9bc3/64 范围: 站点 inet6 地址:fec0::f00e:f790:26ba:14ee/64 范围:站点 inet6 地址:fec0::2dd2:d682:2e32:e385/64 范围:站点 inet6 地址:fec0::a0e6:e3ff:fe3e: bfc6/64 范围:站点 inet6 地址:fec0::51d9:32f3:64f2:4055/64 范围:站点 inet6 地址:fec0::e40d:ab32:7b51:4804/64 范围:站点 inet6 地址:fec0::d4be: 277c:9cab:49e9/64 范围:站点 inet6 地址:fec0::5dc5:d891:baef:45b9/64 范围:站点 UP BROADCAST RUNNING MULTICAST MTU:1500 指标:1 RX 数据包:3927 错误:0 丢弃:0 超限: 0 帧:0 TX 数据包:6096 错误:0 丢弃:0 超限:0 载波:0 冲突:0 txqueuelen:1000 RX 字节:2037650 TX 字节:487810

lo Link encap:UNSPEC
inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope: Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packet:65 errors:0 drop:0 overruns:0 frame :0 TX 数据包:65 错误:0 丢弃:0 超限:0 载波:0 冲突:0 txqueuelen:0 RX 字节:4589 TX 字节:4589

wlan0 Link encap:UNSPEC Driver mac80211_hwsim inet addr:192.168.232.2 Bcast:192.168.239.255 Mask:255.255.248.0 inet6 addr: fec0::2190:1727:4d45:d764/64 Scope: Site inet6 addr: fec0::d0b3:82 :e782:d034/64 范围:站点 inet6 地址:fec0::1cab:3d81:37b5:db4f/64 范围:站点 inet6 地址:fec0::4154:456f:2a3a:38b4/64 范围:站点 inet6 地址:fec0: :b812:1e47:3ff:2268/64 范围:站点 inet6 地址:fe80::ff:fe44:5566/64 范围:链接 inet6 地址:fec0::5938:5221:a7da:ba87/64 范围:站点 inet6 地址: fec0::ff:fe44:5566/64 范围:站点 UP BROADCAST RUNNING MULTICAST MTU:1500 指标:1 RX 数据包:104870 错误:0 丢弃:0 超限:0 帧:0 TX 数据包:88179 错误:0 丢弃:0 超限:0 运营商:0 次冲突:0 txqueuelen:1000 RX 字节:108191830 TX 字节:13429466

所以看起来模拟器的IP是192.168.232.2。如果我尝试从我的主机 ping 它不起作用。没有 Ping 响应。

我听说过 adb forward port 端口,但我不确定我必须转发或反向,所以我可以使用浏览器访问这个 Web 服务器,例如:192.168.232.2:8088 从我的主机系统。

有任何想法吗?

标签: androidadb

解决方案


它适用于命令

adb 转发 tcp:8088 tcp:8088

然后就可以在hosts浏览器中调用localhost:8088,它会重定向到模拟器中的WebService App。


推荐阅读