【问题标题】:Android - How to connect an android phone to computer's localhostAndroid - 如何将 android 手机连接到计算机的本地主机
【发布时间】:2017-06-16 05:02:19
【问题描述】:

我在我的电脑上运行一个网络服务器。我想通过我的安卓手机控制和使用。 (物理设备)

我在 Windows 10 上使用 WAMP 服务器。

这可能吗?如果是,我该怎么办?

提前致谢!

【问题讨论】:

  • 我猜“localhost”只是你电脑的一张脸。必须掌握一些关于网络、编程等方面的知识
  • 你能推荐任何关于这些的来源吗?如果有我会很高兴知道。
  • 使用您计算机的本地 IP。在 Windows 上,在控制台中键入 ipconfig,然后查找“IPv4 地址”后面的值。将“localhost”视为“我自己”的计算机对话。或者,如果您的计算机不在路由器后面,或者如果您设置了端口转发,请使用其公共 IP 地址(使用 this 很容易找到)。
  • have a site on my computer's localhost。废话。您正在计算机上运行网络服务器。每个设备,android、linux 或 windows,都是它自己的本地主机。所以用这种方式谈论 localhost 是没有意义的。
  • 我想我明白你的意思,但我的英语不好,我对这个主题了解不多。我该怎么说?

标签: java android localhost


【解决方案1】:

这取决于您的客户端和服务器连接到的网络。

  • 如果您使用的是模拟器,那么只需使用您的本地 IP 地址
  • 如果您在同一本地网络上使用物理设备(例如:您的家庭 wifi),请使用您的本地 IP 地址,确保您的服务器在线,并确保没有防火墙阻止您的服务器聆听您的请求

  • 如果您在远程网络(比如互联网)上使用物理设备,请使用您的远程 IP 地址,确保您的服务器在线,没有防火墙阻止它获取本地请求,配置您的路由器将外部请求转发到您用作服务器的计算机(如果您是新手,请检查 IP 转发)

在 Windows 上运行 WAMP 服务器的示例

【讨论】:

  • 我正在使用物理设备。当你说“确保没有防火墙阻止它”时你想说什么。我该怎么做?
  • 您使用的是什么网络服务器?您使用的是什么操作系统?
  • WAMP 服务器和 Windows 10
  • If you're using the emulator: Just use your local ip address.。不,那你必须使用 ip 10.0.2.2。
  • @greenapps 相信我,你的本地 IP 地址也可以。
【解决方案2】:

如果您想将外部设备连接到本地开发环境,有一些服务可以为您提供良好的隧道。

一些这样的服务是:

这些服务的作用是通过您可以随意打开的临时隧道将公共地址连接到您的开发环境。您不必配置防火墙,也不必拥有公共 IP,而且使用它们通常相当容易。试一试,看看哪一个最适合您的需求。

【讨论】:

  • If you want to connect an external device to your local development environment。没有人想要那样。 OP 希望将 Android 设备上的客户端应用程序与计算机上运行的服务器应用程序连接起来。
  • 这正是它的意思,“外部设备”,即除了他们自己的计算机之外的设备。听起来他们有一个服务器应用程序在他们开发的计算机上运行,​​他们有一个应用程序在他们想要连接到的手机上运行,​​这正是我所说的情况。
  • That is exactly what that means,。只在你的幻想中。如果您想说您现在解释的内容,请立即这样做,因为您原来的措辞没有意义。
  • 原文是完美的,你不理解并不会使它失效。
猜你喜欢
  • 2019-04-08
  • 2020-05-27
  • 1970-01-01
  • 2014-04-30
  • 2016-09-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-14
相关资源
最近更新 更多