大家好,家里有一个运行服务器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
提交
取消