Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/209.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
访问Chromebook';Android应用程序中的本地主机?_Android_Linux_Networking_Chromebook - Fatal编程技术网

访问Chromebook';Android应用程序中的本地主机?

访问Chromebook';Android应用程序中的本地主机?,android,linux,networking,chromebook,Android,Linux,Networking,Chromebook,我有一个Chromebook,它是我在开发者模式下安装的,旁边运行着一个安装了crouton的Linux版本。在LinuxCrouton中,我运行的是一个简单的web服务器 我的问题是,是否可以使用Chromebook上运行的任何Android应用程序访问该服务器 Android应用程序在ChromeOS上本机安装已经有一段时间了,但我读到的所有信息都表明它们运行在某种沙箱中ChromeOS本身也严格遵守防火墙规则 首先,我尝试使用Android版本的Chrome浏览器加载一个运行在Linux

我有一个Chromebook,它是我在开发者模式下安装的,旁边运行着一个安装了crouton的Linux版本。在
LinuxCrouton
中,我运行的是一个简单的web服务器

我的问题是,是否可以使用Chromebook上运行的任何Android应用程序访问该服务器

Android应用程序在ChromeOS上本机安装已经有一段时间了,但我读到的所有信息都表明它们运行在某种沙箱中
ChromeOS本身也严格遵守防火墙规则

首先,我尝试使用Android版本的Chrome浏览器加载一个运行在Linux crouton的web服务器上的页面。我尝试了
localhost
127.0.0.1
,以及Chromebook的当前IP地址

我按照上的说明在
Android
端启用开发者模式,并且,我认为,在
ChromeOS
端放宽防火墙规则


有什么我不知道的秘方吗?这有可能吗?

我有一个完全相同的问题,并发现:

从本质上看,似乎不允许从本地Chrome到Android web服务器的IP流量

更新(感谢jlb的ping)
但是,您可以在crouton中运行
ifconfig
。然后,您可以通过该IP地址访问您的内容。我想知道Firefox是否为您选择了这条捷径。

利用@Tomdemyt的帖子,他的引文来源说android应用程序将被分配一个私有IP地址,因此您可以访问本地IP流量,而不是使用localhost或127.0.0.1

例如,从execute
ifconfig
查找本地IP地址。然后运行您的服务,例如从termux或任何Android应用程序运行node。。。。并将Chrome指向http://:


127.0.0.1和localhost将在其他Android应用程序上运行,而不是Chrome。

在我的安装中,Firefox是一个Android应用程序(与Chrome扩展或ChromeOS应用程序相反),我假设它与termux在同一模拟器或容器下运行,我在那里运行node。所以我的猜测是Firefox的网络配置是相对于模拟器的。