大家好,家里有一個運行服務器Java應用程序的樹莓派pi,它已配置了動態DNS并打開了輸入/輸出通信端口,連接到路由器。當我運行android apication客戶端througt 4g時,一切都工作成功。但是,當我在運行服務器的本地網絡上運行連接到wifi的同一應用程序時,服務器應用程序看起來像死機了。有任何想法嗎?
3 回答
大話西游666
TA貢獻1817條經驗 獲得超14個贊
一個簡單的解決方案,即使它不是很好,也可以在代碼中添加以下條件:
如果連接到Dyn DNS時出錯,請嘗試連接到本地IP地址。(如果您在Wifi局域網中)
如果本地IP地址失敗,請重試您的Dyn DNS(以防該用戶是真正的用戶,并且確實存在通信問題)
(重復直到連接成功)
您還可以標識您的測試設備(使用Settings.Secure.ANDROID_ID或IMEI),并僅將本地IP用于它們。另一個選擇是使URL可配置(例如,帶有隱藏選項)。
添加回答
舉報
0/150
提交
取消
