![](/img/trans.png)
[英]httpconnection refused on android device when connecting with localhost
[英]Connecting to localhost via Android device
我正試圖通過我的Android設備連接到我的筆記本電腦的localhost。 有關於如何在線完成此操作的足夠信息,但由於某種原因,它不適合我。
我試過了:
我的筆記本電腦和手機都通過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驅動程序。
這項工作對我來說:
- 將Android設備連接到PC
- 將您的PC連接到熱點(手機wifi)
- 通過
ip addr
查找PC的ip addr
(參見wifi連接wlp3s0
ipnet
)將ip地址插入代碼中,例如:
的Class.forName( “org.postgresql.Driver”)的newInstance(); Connection conn = DriverManager.getConnection(“jdbc:postgresql:// PC的IP地址:5432 / dbname”,“username”,“pass”);
我使用PostgreSQL是因為需要更改pg_hba.conf文件。 托管所有PC的IP地址/ * [trust / md5]
在postgresql.conf中
listen_addresses = '*'
port = 5432
- 重啟PostgreSQL。
- 停止PC防火牆(在我的例子中是
systemctl stop firewall.service
)- 它必須工作,享受。
連接Wifi后
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.