为什么我的手机无法访问计算机网络?
Why my access from my mobile to my computer network doesn't work?
我有一个问题,昨天,我可以从我的手机 phone 访问我的计算机网络,但今天它不起作用。为什么会这样?
我准备的东西:
- 我有 运行 我的本地服务器 XAMPP(我已经启动
Apache
和 MySQL
)。
- 我通过 WIFI 连接到同一网络。
- 我的手机phone它通过USB连接到电脑。
- 我去
CMD
,把我电脑的IP
复制到我手机phone的浏览器上,但是没用
- 我试过 url
10.0.2.2
但它也不起作用。
为什么会这样?昨天它完美地将我的 url 放入我的移动 phone 浏览器中,今天它不起作用。从昨天开始我没有做任何改变。
我是不是忘记了什么?我如何检查它是否正常工作?
注意:我看到很多问题都提出了同样的问题,但我无法解决我的问题。
提前致谢!
编辑: 我在我的日志控制台中看到一个问题。日志在这里:
06-04 16:49:21.527 17600-17600/com.example.user.project V/PhoneWindow﹕ DecorView setVisiblity: visibility = 0 ,Parent =ViewRoot{420a1478 com.example.user.project/com.example.user.project.MainActivity,ident = 0}, this =com.android.internal.policy.impl.PhoneWindow$DecorView{4205a608 V.E..... R.....ID 0,0-0,0}
06-04 16:49:21.527 17600-17600/com.example.user.project D/ActivityThread﹕ ACT-LAUNCH_ACTIVITY handled : 0 / ActivityRecord{4204b3c0 token=android.os.BinderProxy@4204aa68 {com.example.user.project/com.example.user.project.MainActivity}}
06-04 16:49:21.590 17600-17600/com.example.user.project E/﹕ appName=com.example.user.project, acAppName=/system/bin/surfaceflinger
06-04 16:49:21.590 17600-17600/com.example.user.project E/﹕ 0
06-04 16:49:21.590 17600-17600/com.example.user.project E/﹕ appName=com.example.user.project, acAppName=/system/bin/surfaceflinger
06-04 16:49:21.590 17600-17600/com.example.user.project E/﹕ 0
06-04 16:49:21.592 17600-17600/com.example.user.project D/GraphicBuffer﹕ create handle(0x614af178) (w:480, h:800, f:1)
06-04 16:49:21.593 17600-17600/com.example.user.project I/MaliEGL﹕ [Mali]window_type=1, is_framebuffer=0, errnum = 0
这是我发现的一个解决方案,可以在发生此问题时使其正常工作。它不是技术性的(或者我不这么认为)但它对我有用并且如下:
- 我通过 USB 将我的移动设备连接到计算机。
- 我 运行 我的服务器(在我的例子中 XAMPP)。
- 我通过 WIFI 从我的移动设备连接到同一个网络。
- 我去
CMD
,把我电脑的IP
复制到我手机phone的浏览器上,但是没用。
如果我执行上面的步骤,它就不起作用。那么,我该怎么做才能解决这个问题呢?
当我配置完上述所有步骤后出现此错误,我必须从我的移动设备禁用 WIFI。当我再次启用它时,它完美运行!
我不知道为什么会这样,我知道这不是一个非常技术性的答案,但我将其标记为接受,因为我认为它可以帮助其他人。
如果你们中的一些人对此问题有其他解决方案,或者如果您知道为什么我的解决方案是正确的,请告诉我。
如果该站点无法在本地访问(从您的问题中不清楚),可能是 Apache 并不是真正的 运行。一种常见的情况是 Apache 崩溃,留下一个 httpd.pid
文件,表明 Apache 仍然是 运行,即使它不是。这可以解释为什么错误似乎是随机发生的。停止 Apache,删除 httpd.pid
(可能位于 /opt/lampp/logs/httpd.pid
)并再次启动 Apache。另外,检查 Apache 日志是否有错误。 (错误日志可以在 <xampp-install-location>/apache/logs
目录中找到。)
当您使用wifi 网络进行通信时,除了使用usb 调试外,您不需要连接usb 数据线。我建议以下解决方案:
- 关闭 windows 防火墙。 (或其他防病毒防火墙或代理软件)
- 手动更改您的系统 IP 地址并在 android 中使用它。
- 停止并开始 XAMPP。 (如果可能,更改 XAMPP 默认端口)。
- 检查您的移动代理设置。 (您可以简单地忘记 wifi 并重新连接它)。
另外,为了确定问题是否出在您的 PC 上,您可以使用第二台 PC 或笔记本电脑并从浏览器打开网页。
也许这对其他人有帮助:
只需将笔记本电脑重新连接到 WiFi 就可以解决问题。
我有一个问题,昨天,我可以从我的手机 phone 访问我的计算机网络,但今天它不起作用。为什么会这样?
我准备的东西:
- 我有 运行 我的本地服务器 XAMPP(我已经启动
Apache
和MySQL
)。 - 我通过 WIFI 连接到同一网络。
- 我的手机phone它通过USB连接到电脑。
- 我去
CMD
,把我电脑的IP
复制到我手机phone的浏览器上,但是没用 - 我试过 url
10.0.2.2
但它也不起作用。
为什么会这样?昨天它完美地将我的 url 放入我的移动 phone 浏览器中,今天它不起作用。从昨天开始我没有做任何改变。 我是不是忘记了什么?我如何检查它是否正常工作?
注意:我看到很多问题都提出了同样的问题,但我无法解决我的问题。
提前致谢!
编辑: 我在我的日志控制台中看到一个问题。日志在这里:
06-04 16:49:21.527 17600-17600/com.example.user.project V/PhoneWindow﹕ DecorView setVisiblity: visibility = 0 ,Parent =ViewRoot{420a1478 com.example.user.project/com.example.user.project.MainActivity,ident = 0}, this =com.android.internal.policy.impl.PhoneWindow$DecorView{4205a608 V.E..... R.....ID 0,0-0,0}
06-04 16:49:21.527 17600-17600/com.example.user.project D/ActivityThread﹕ ACT-LAUNCH_ACTIVITY handled : 0 / ActivityRecord{4204b3c0 token=android.os.BinderProxy@4204aa68 {com.example.user.project/com.example.user.project.MainActivity}}
06-04 16:49:21.590 17600-17600/com.example.user.project E/﹕ appName=com.example.user.project, acAppName=/system/bin/surfaceflinger
06-04 16:49:21.590 17600-17600/com.example.user.project E/﹕ 0
06-04 16:49:21.590 17600-17600/com.example.user.project E/﹕ appName=com.example.user.project, acAppName=/system/bin/surfaceflinger
06-04 16:49:21.590 17600-17600/com.example.user.project E/﹕ 0
06-04 16:49:21.592 17600-17600/com.example.user.project D/GraphicBuffer﹕ create handle(0x614af178) (w:480, h:800, f:1)
06-04 16:49:21.593 17600-17600/com.example.user.project I/MaliEGL﹕ [Mali]window_type=1, is_framebuffer=0, errnum = 0
这是我发现的一个解决方案,可以在发生此问题时使其正常工作。它不是技术性的(或者我不这么认为)但它对我有用并且如下:
- 我通过 USB 将我的移动设备连接到计算机。
- 我 运行 我的服务器(在我的例子中 XAMPP)。
- 我通过 WIFI 从我的移动设备连接到同一个网络。
- 我去
CMD
,把我电脑的IP
复制到我手机phone的浏览器上,但是没用。
如果我执行上面的步骤,它就不起作用。那么,我该怎么做才能解决这个问题呢?
当我配置完上述所有步骤后出现此错误,我必须从我的移动设备禁用 WIFI。当我再次启用它时,它完美运行!
我不知道为什么会这样,我知道这不是一个非常技术性的答案,但我将其标记为接受,因为我认为它可以帮助其他人。
如果你们中的一些人对此问题有其他解决方案,或者如果您知道为什么我的解决方案是正确的,请告诉我。
如果该站点无法在本地访问(从您的问题中不清楚),可能是 Apache 并不是真正的 运行。一种常见的情况是 Apache 崩溃,留下一个 httpd.pid
文件,表明 Apache 仍然是 运行,即使它不是。这可以解释为什么错误似乎是随机发生的。停止 Apache,删除 httpd.pid
(可能位于 /opt/lampp/logs/httpd.pid
)并再次启动 Apache。另外,检查 Apache 日志是否有错误。 (错误日志可以在 <xampp-install-location>/apache/logs
目录中找到。)
当您使用wifi 网络进行通信时,除了使用usb 调试外,您不需要连接usb 数据线。我建议以下解决方案:
- 关闭 windows 防火墙。 (或其他防病毒防火墙或代理软件)
- 手动更改您的系统 IP 地址并在 android 中使用它。
- 停止并开始 XAMPP。 (如果可能,更改 XAMPP 默认端口)。
- 检查您的移动代理设置。 (您可以简单地忘记 wifi 并重新连接它)。
另外,为了确定问题是否出在您的 PC 上,您可以使用第二台 PC 或笔记本电脑并从浏览器打开网页。
也许这对其他人有帮助:
只需将笔记本电脑重新连接到 WiFi 就可以解决问题。