通过Android设备连接到localhost

时间:2015-03-04 17:18:44

标签: android mobile localhost

我正在尝试通过我的Android设备连接到笔记本电脑的localhost。有关于如何在线完成此操作的足够信息,但由于某种原因,它不适合我。

我试过了:

  • 在我的防火墙中设置入站规则以允许端口80上的传入流量
  • 编辑我的httpd.conf文件以允许全部而不是127.0.0.1

我的笔记本电脑和手机都通过wifi连接到我的路由器。

尝试连接时,我手机上的浏览器告诉我它无法加载页面,因为它耗时太长。

修改

我在笔记本电脑上使用Wampserver

4 个答案:

答案 0 :(得分:0)

localhost或127.0.0.1将无法运行,因为它们仅与运行服务器的计算机有关,而与网络上的任何计算机无关。

您必须在笔记本电脑上运行ifconfig并查看路由器注册了哪个本地IP并使用该IP。应该像192.168.Y.X - Y通常是0或1,但取决于您的路由器配置。

所以,总结一下:打开终端,如果UNIX运行ifconfig,ipconfig如果是windows并使用本地IP显示。

答案 1 :(得分:0)

如果您想访问本地计算机上的网址,请说: http://localhost/mywebsite.com您需要从Android设备中提供10.0.2.2而不是localhost才能访问它。所以你在android中的url就像: http://10.0.2.2/mywebsite.com 我这样做是为了从模拟器访问我在IIS中托管的网站,虽然我们还没有检查过它的设备。你可以检查它是否有帮助:) P.S:链接是一个例子而不是实际的链接。

编辑:以上内容不适用于仅设备模拟器。对于设备检查:https://stackoverflow.com/a/8950423/4282901

答案 2 :(得分:0)

我使用PostgreSQL(数据库)和Fedora 21(Linux)连接到db use jdbc驱动程序。

这项工作对我来说:

  
      
  1. 将Android设备连接到PC
  2.   
  3. 将您的电脑连接到热点(手机wifi)
  4.   
  5. ip addr查找个人电脑的IP地址(请参阅wifi连接wlp3s0 ipnet
  6.   
  7. 将ip地址插入您的代码,例如:

         

    的Class.forName( “org.postgresql.Driver”)的newInstance();                   Connection conn = DriverManager.getConnection(“jdbc:postgresql:// ip address of   PC:5432 / DBNAME”, “用户名”, “传递”);

  8.   
  9. 我使用PostgreSQL是因为需要更改pg_hba.conf文件。   托管所有PC IP地址/ * [trust / md5]

  10.   
  11. 在postgresql.conf中

  12.   
    listen_addresses = '*'
    port = 5432
  
      
  1. 重启PostgreSQL。
  2.   
  3. 停止PC防火墙(在我的情况下是systemctl stop firewall.service
  4.   
  5. 一定要工作,享受。
  6.   

答案 3 :(得分:0)

连接Wifi后

  • 单击Win + R并编写cmd
  • 打开命令行后写“ipconfig” 找到值rus-“IPv4-адрес”eng-“IPv4-address” 对我来说,“IPv4-адрес...... ... 192.168.1.100
  • 来自“其他设备”“192.168.1.100:你的港口”