簡體   English   中英

將Localhost與外部設備連接以進行測試

[英]Connecting Localhost with external device for testing

我正在使用Google Cloud Messaging開發Android應用程序。 我正在使用外部服務器xampp並在外部移動設備上測試它(沒有模擬器,因為它很慢)。 這基本上是聊天應用程序。 我在連接方面遇到問題。 我知道如果我在客戶端代碼中使用模擬器,我需要使用http://10.0.2.2:8080 ip進行測試。 不知怎的,如果我想在外部設備上測試它,我需要使用路由器IP http://192.168.x.xx:8080 我需要一些指導,如何配置以使其成為可能。

謝謝迪帕克

您可以使用Google Chrome端口轉發執行此操作,如下所述

第1步:
在桌面Chrome窗口中輸入chrome://inspect/#devices ,如下所述Chrome窗口還將顯示設備名稱,型號和IP地址。
Chrome遠程調試設備檢測 Chrome遠程調試設備檢測

第2步:
在端口中添加端口以轉發它並在設備上可訪問,如下所示。 單擊Port Forwarding按鈕,然后檢查Discover USB設備。 您將獲得如下所示的小模式,您可以在其中輸入本地主機地址並輕松通過外部設備上的應用程序訪問它。 然后,添加地址后,選中“啟用端口轉發”。 您已完成設置以在外部設備上訪問它。
適用於Android的遠程調試的Chrome端口轉發設置 Chrome遠程調試窗口

Android外部設備上的Chrome也應同時打開以查看輸出。

第3步:
然后使用App中設備中打開的url直接在外接控制器上進行測試
桌面(開發機器) 啟用遠程調試后,在Desktop上托管localhost Android(外接設備) 在Android設備上啟用遠程調試頁面后

注意:

1.設備應使用USB電纜連接到已轉發端口的開發計算機,否則連接丟失。
2.此模式在Chrome中的隱身模式下無法使用

如果它的外部但仍然是本地的(不在互聯網上),那么兩者都必須在同一個網絡上。

確保您可以使用IP地址訪問自己的應用程序。 在此輸入圖像描述

嘗試將其輸入您的瀏覽器,如果您可以訪問該應用程序,然后繼續使用它作為Android中的IP。

你可以使用像Connectify (windows), ap-hotspot (linux)這樣的工具來設置網絡ip。 你的手機可以連接到哪個。

暫無
暫無

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

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