簡體   English   中英

通過Android設備連接到localhost

[英]Connecting to localhost via Android device

我正試圖通過我的Android設備連接到我的筆記本電腦的localhost。 有關於如何在線完成此操作的足夠信息,但由於某種原因,它不適合我。

我試過了:

  • 在我的防火牆中設置入站規則以允許端口80上的傳入流量
  • 編輯我的httpd.conf文件以允許全部而不是127.0.0.1

我的筆記本電腦和手機都通過wifi連接到我的路由器。

在嘗試連接時,我的手機上的瀏覽器告訴我它無法加載頁面,因為它耗時太長。

編輯:

我正在筆記本電腦上使用Wampserver

localhost或127.0.0.1將無法工作,因為它們只與運行服務器的計算機有關,而與網絡上的任何計算機無關。

您必須在筆記本電腦上運行ifconfig,並查看您的路由器注冊了哪個本地IP並使用該IP。 應該像192.168.YX - Y通常是0或1,但取決於您的路由器配置。

所以,總結一下:打開終端,運行ifconfig如果UNIX,ipconfig如果是windows並使用本地IP顯示。

如果要訪問本地計算機上的URL,請說: http://localhost/mywebsite.com您需要從Android設備上提供10.0.2.2而不是localhost才能訪問它。 因此,你在android中的網址將是: http//10.0.2.2/mywebsite.com我這樣做是為了從模擬器訪問我在IIS中托管的網站,雖然沒有檢查它的設備。 您可以檢查它是否有幫助:) PS:鏈接僅作為示例而非實際鏈接。

編輯 :以上不會從僅設備模擬器工作。 對於設備檢查: https//stackoverflow.com/a/8950423/4282901

我使用PostgreSQL(數據庫)和Fedora 21(Linux)連接到db use jdbc驅動程序。

這項工作對我來說:

  1. 將Android設備連接到PC
  2. 將您的PC連接到熱點(手機wifi)
  3. 通過ip addr查找PC的ip addr (參見wifi連接wlp3s0 ipnet
  4. 將ip地址插入代碼中,例如:

    的Class.forName( “org.postgresql.Driver”)的newInstance(); Connection conn = DriverManager.getConnection(“jdbc:postgresql:// PC的IP地址:5432 / dbname”,“username”,“pass”);

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

  6. 在postgresql.conf中

    listen_addresses = '*'
    port = 5432
  1. 重啟PostgreSQL。
  2. 停止PC防火牆(在我的例子中是systemctl stop firewall.service
  3. 它必須工作,享受。

連接Wifi后

  • 單擊Win + R並編寫cmd
  • 打開命令行后寫“ipconfig”找到值rus-“IPv4-адрес”eng-“IPv4-address”“IPv4-адрес... ... ...: 192.168.1.100
  • 來自“其他設備”“192.168.1.100:你的港口”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM